Функциональные тесты Rails - я не могу утверждать шаблон из представления другого контроллера в моем функциональном тесте - PullRequest
1 голос
/ 03 декабря 2009

Если действие контроллера A перенаправляет на действие другого контроллера B, могу ли я проверить в функциональном тесте A, что шаблон действия B отображается?

в контроллере как функциональный тест то есть assert_template 'controllerB / some_view'

Я знаю, что это должно быть сделано в тестах Bs контроллеров, но мне интересно, возможно ли это технически?

Я пробовал это в своем собственном проекте, но он провалился, поэтому я хотел знать, невозможно ли вообще избежать потери времени на поиск невидимых ошибок.

Ответы [ 2 ]

3 голосов
/ 03 декабря 2009

Функциональные тесты Rails не следуют перенаправлениям с одного контроллера на другой. Чтобы проверить это, вам нужно использовать интеграционный тест. Руководство по Rails для тестирования может помочь вам начать интеграционные тесты

1 голос
/ 03 декабря 2009
test "current/index should render others/action template" do
  get :index
  assert_response :success
  assert_template "others/index"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...