Как проверить редирект JavaScript с помощью RSpec? - PullRequest
2 голосов
/ 28 февраля 2011

Я использую xhr: post для взаимодействия с контроллером, и я ожидаю перенаправления.В js.erb у меня есть window.location.href = адрес.Тестируя его вручную, браузер перенаправляется правильно.Как я могу проверить это с помощью RSpec?response.should redirect_to терпит неудачу

Ответы [ 2 ]

3 голосов
/ 01 марта 2011

Я решил эту конкретную проблему, проверив тело ответа, сгенерированное js.erb

response.body.should include("window.location.href")

Поскольку это не правильно, я приму свой собственный ответ, пока за него проголосуют.

0 голосов
/ 01 марта 2011

Это не будет работать с RSpec - он не выполняет Javascript.Вам понадобится другой инструмент для тестирования - несколько хороших советов в этом сообщении в блоге .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...