Вы можете использовать следующий код для проверки содержимого заголовка:
page.should have_selector("h1", :text => article.title)
ОБНОВЛЕНИЕ : Как кто-то заметил (с -1), ответ был неправильным, переменная page
это что-то, установленное Капибарой после вызова метода visit
(я был молод, когда ответил: P). Так что это то, что вы используете в интеграционных тестах, а не в функциональных тестах (контроллере), как вы пытаетесь это сделать.
Краткий ответ : Нет, некорректно использовать assert_select
в тестах контроллера (используется для проверки ответов на запросы, если установлены переменные и т. Д.) *