Огурец и постоянные сессии через перенаправления

Я использую

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 вещей...

Другие вопросы по тегам