На различных сайтах есть многочисленные сообщения, указывающие, что have_tag возвращает ошибку, что такого метода, как has_tag, нет.
Мой обходной путь - использовать have_selector:
response.should have_selector("input#user_password", :content => "")
, где user_password - этоатрибут id нужного входного тега (поле пароля), который я нашел, посмотрев на источник для моей страницы (в данном случае страницу регистрации), и знак фунта показывает, что я использую поле id вводаtag.
Я убедился, что это работает, изменив значение для: content на "x", и мой тест не прошел.
Использование rspec-rails 2.5.0 rspec 2.5.0