Как утверждать содержание тела ответа в функциональном тесте rails 3

У меня есть приложение Rails 3.0.7. В функциональном тесте у меня есть следующий код. Я не использую rspec или что-то еще. Это простой ванильный функциональный тест, который поставляется с рельсами.

assert_response :success

Выше говорится утверждение. Однако мне нужно заявить о полном содержании, которое возвращается как тело ответа. Как получить доступ к телу ответа?

Ответ 1

Вы можете получить доступ к телу ответа в функциональном тесте с помощью:

response.body

Часто в этом стиле тестирования вы действительно хотите использовать метод:

assert_select

Хороший способ проверить API-интерфейс assert_select - через жульничество:

gem install cheat
cheat assert_select