Спецификации контроллеров обычно не отображают полное представление, так как они предназначены для тестирования контроллеров изолированно. Вы можете указать Rspec визуализировать всю страницу, включив директиву integrate_views
в верхней части группы примеров:
describe MyController do
integrate_views
Однако вы должны спросить себя, действительно ли вы хотите это сделать или имеет смысл написать спецификации вида.
кстати, вы также можете использовать синтаксис селектора CSS3, чтобы сохранить несколько нажатий клавиш (для этого может потребоваться включить средства сопоставления Webrat):
response.should have_selector("title:contains('Ruby on Rails Tutorial Sample App | Home')")
EDIT
Для Rspec2 заменить integrate_views
на render_views