Огурец и постоянные сессии через перенаправления
Я использую
rails - 2.3.8
cucumber - 0.8.5
cucumber-rails - 0.3.2
capybara - 0.4.0
Я пытаюсь протестировать конкретный сценарий входа / регистрации, когда пользователь перенаправляется перед тем, как попасть на нужную страницу. При перенаправлении cucumber сбрасывает сессию, т.е. пользователь больше не вошел в систему.
Есть идеи как это предотвратить?
РЕДАКТИРОВАТЬ
Функция, которую я пытаюсь проверить, заключается в следующем:
Feature: Check Register and SignUp
In order to use products
As a User
I want to register and login
@javascript
Scenario: Register on Landing Page
When I go to Landing Page
And I fill in "user_email" with "test@test.com"
And I fill in "user_email_confirmation" with "test@test.com"
And I fill in "user_password" with "testpass"
And I select "State" from "state"
And I press "Register Free"
And I wait until Ajax requests are complete
Then I should be on Home
Когда я добавлю And show me the page
к функции, я вижу Landing Page
снова.
Редактировать 2
Я использую restful_authentication для аутентификации. Фактическая работа, когда форма отправляется, пользователь перенаправляется на страницу, а затем перенаправляется на домашнюю страницу. Это работает при тестировании вручную, но не при использовании огурца.
Редактировать 3 Форматирование кода
1 ответ
Возможно, глупая деталь, хотя вы дважды проверили, что URL путей, которые вы установили, соответствуют хосту сайта в вашей конфигурации cuke? Это немного поразило нас во время тестирования некоторых кросс-сайтовых JSON-P вещей...