私はいくつかのパーシャルを含むRailsプラグインを書いています。パーシャルをテストしたいのですが、パーシャルをレンダリングするテストを設定するのに苦労しています。関連するコントローラーがないので、私はただ1つを偽造しています:
require 'action_controller'
require 'active_support'
require 'action_pack'
require 'action_view'
class MyTest < Test::Unit::TestCase
def setup
@renderer = ActionController::Base.new
@renderer.append_view_path File.expand_path(File.join(File.dirname(__FILE__), '..', 'views'))
end
def test_renders_link
result = @renderer.render(:partial => '/something')
assert ...
end
end
しかし、その:render
呼び出しは常に爆発します。ActionView::Base
の代わりにを使用してみましたActionController::Base
が、それはさらに遠くなりません。
誰かが成功しましたか?