7

Rails 2で私はやります

  def assert_layout(layout_name)
    assert_equal layout_name, @response.layout
  end

と:

 assert_layout 'layouts/layout_name'

これは Rails 3 では機能しなくなりました (未定義のメソッド `layout')。カスタム assert_layout メソッドを変更するにはどうすればよいですか?

4

2 に答える 2

11

使用するassert_template 'layouts/layout_name'

于 2011-08-05T17:43:25.350 に答える
2

また、nil レイアウトのテストを行っている場合は、次のことを行う必要があることがわかりました...

assert_template :layout => nil
于 2013-05-04T14:17:25.337 に答える