Неопределенная ошибка метода 'has_content?' с rspec / capybara / rails3 - PullRequest
1 голос
/ 19 мая 2011

Я получаю неопределенный метод has_content?ошибка в файле rspec controller_spec.

Я нашел поток с похожими проблемами, хотя этот поток сказал, что проблема была исправлена ​​в rspec2.0beta (это был довольно старый поток), но я получаю это с более свежимверсия.Некоторые потоки на rspec показывают, что капибара не работает в спецификациях вида, но я работаю в спецификациях контроллера, поэтому проблем не должно быть ...

Моя информация о Gemfile выглядит следующим образом:

rspec-rails+ dependecies 2.6.0.rc6
capybara 0.4.1.2
rails 3.0.7

Я пытаюсь сделать простое утверждение вроде

response.body.should have_content("Project A")

Спасибо за ответ, Тони

1 Ответ

0 голосов
/ 20 июня 2011

Капибара включена только в спецификации запроса Rspec по умолчанию.Измените этот файл на спецификацию запроса (поместите его в каталог спецификаций запроса, измените его заголовок ...)

Прочитайте раздел Readme для Capybara 'Использование Capybara с RSpec'

https://github.com/jnicklas/capybara

Кроме того, если это типы утверждений, которые вы хотите сделать, это квалифицируется как спецификация запроса больше, чем спецификация контроллера.

...