У меня есть модель Foo, где : имя требуется при создании.
Я пишу спецификацию для проверки валидации
it 'should not create an invalid Foo' do
fill_in "Name", :with=>""
# an error message will be displayed when this button is clicked
click_button "Create Foo"
end
Как я могу подтвердить, что сообщение об ошибке присутствует на странице?
Я пробовал page.errors.should have_key (: name)
но это неправильно.
Думаю, я мог бы сделать page.should have_content («Имя не может быть пустым»)
, но я бы предпочел не связывать свои интеграционные тесты так сильно с контентом