Как издеваться над провалом для Google OAUT? - PullRequest
0 голосов
/ 04 сентября 2018

Я делаю интеграционное тестирование по omniauth. Я следую этому уроку.

https://github.com/omniauth/omniauth/wiki/Integration-Testing

В учебнике говорится, что для того, чтобы высмеивать неудачу, мы поместили эту строку

OmniAuth.config.mock_auth[:twitter] = :invalid_credentials

Когда я использую Facebook, это работает. то есть он выбрасывает неверные учетные данные

OmniAuth.config.mock_auth[:facebook] = :invalid_credentials

Когда я использую Google, он не работает. то есть он успешно аутентифицируется

OmniAuth.config.mock_auth[:google] = :invalid_credentials

Почему не работает gmail? Должен ли я использовать любой другой символ, кроме: Google. Я ценю любую помощь! Спасибо!

1 Ответ

0 голосов
/ 05 сентября 2018

Возможно, вы используете Google Oauth2 Strategy . Для этого вам нужно использовать ключ :google_oauth2 вместо :google:

OmniAuth.config.mock_auth[:google_oauth2] = :invalid_credentials
...