Как утверждать содержание тела ответа в функциональном тесте rails 3
У меня есть приложение Rails 3.0.7. В функциональном тесте у меня есть следующий код. Я не использую rspec или что-то еще. Это простой ванильный функциональный тест, который поставляется с рельсами.
assert_response :success
Выше говорится утверждение. Однако мне нужно заявить о полном содержании, которое возвращается как тело ответа. Как получить доступ к телу ответа?
Ответы
Ответ 1
Вы можете получить доступ к телу ответа в функциональном тесте с помощью:
response.body
Часто в этом стиле тестирования вы действительно хотите использовать метод:
assert_select
Хороший способ проверить API-интерфейс assert_select - через жульничество:
gem install cheat
cheat assert_select
Ответ 2
Это руководство по проверке направляющих может помочь вам: http://guides.rubyonrails.org/testing.html#testing-views