Я пишу интеграционный тест для приложения rails с использованием Capybara в Rspec. После заполнения формы пользователь нажимает кнопку отправить.
Если я запускаю тест, я получаю:
ожидается, что в "Вы есть
быть перенаправленным. "
Я пытаюсь проверить содержимое страницы, приведенной ниже, вот тест:
describe PagesController do
describe "Quiz testing in chapter" do
def page_view
Capybara::Node::Simple.new(@response.body)
end
render_views
login_student
it "should fail if user chosen wrong answer" do
page= create_quiz_page_with_two_choices_first_correct
post :answer_quiz, :page_id=>page.id, :submitted_single_answer=>'2'
page_view.should have_content("Welcome to course builder")
end
end
end
в PagesController
def answer_quiz
...
respond_to do |format|
format.html { redirect_to page }
format.json { head :ok }
end
end
Я только начал использовать Капибару, так что мне здесь не хватает чего-то очевидного? Почему я застрял с ответом перенаправления?
Спасибо!
hopewise