RSpec с Capybara - тестовый вход с OpenID - PullRequest
1 голос
/ 07 апреля 2011

Я создаю спецификации запроса после Railscast на http://railscasts.com/episodes/257-request-specs-and-capybara

В моем приложении пользователи входят в систему, используя свои учетные записи Google OpenID с OmniAuth (http://railscasts.com/episodes/241-simple-omniauth). Как я могу проверить это с RSpec и Capybara? Когдамое приложение перенаправляет на страницу входа в Google, я получаю следующую ошибку:

ActionController::RoutingError:
No route matches "/accounts/o8/ud"

Кажется, что оно не позволяет перенаправить из приложения, так как я должен это проверить?

1 Ответ

6 голосов
/ 07 апреля 2011

У меня нет опыта работы с Capybara, и поэтому я не могу комментировать ваш вопрос, однако я сохранил закладку для дальнейшего использования, которая может быть вам полезна: http://blog.zerosum.org/2011/03/19/easy-rails-outh-integration-testing.html

...