assert_template в test_case.rb, кажется, не работает.Как проверить макет в спецификации контроллера? - PullRequest
2 голосов
/ 30 января 2012

Ниже приведен фрагмент кода #assert_template. Ожидаемое значение не определено! и что устанавливает @layouts.

   msg = build_message(message,
            "expecting layout <?> but action rendered <?>",
            expected_layout, @layouts.keys)

    case layout = options[:layout]
    when String
      assert(@layouts.include?(expected_layout), msg)

Я пытаюсь установить макет, который динамически определяется в действии контроллера. В спецификации сказано ...

response.should render_template(:layout => "bare", :partial => "show")

Я получаю

NameError: undefined local variable or method `expected_layout'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...