#reactjs #oauth #cypress
#реагирует на #oauth #кипарис
Вопрос:
Я работаю над написанием некоторых интеграционных тестов с Cypress для своего приложения, где в какой-то момент пользователю необходимо предоставить доступ к своей учетной записи Google, в частности к своей учетной записи Google Analytics.
Поток выглядит следующим образом:
- Пользователь нажимает на кнопку «подключиться».,
- Серверная часть возвращает URL-адрес службы Google OAuth с идентификатором клиента, областью действия, адресом перенаправления… и т. Д
- Интерфейс перенаправляет пользователя на полученный URL-адрес
- Пользователь выбирает свою учетную запись Google (если вошел в браузер) или вводит свой адрес электронной почты, а затем пароль.
- Пользователь увидит, какие разрешения собирается предоставить приложению, и, если все в порядке, нажмет «Принять».
- Ответом является перенаправление http на мое приложение
Итак, я не могу протестировать с шага 3 заранее, потому что это сторонний сервис. Я ищу любой пример, но самое близкое, что я нашел, — это вход в систему с помощью Google, но я думаю, что это не совсем тот же вариант использования. Любая помощь о том, как я могу это сделать, пожалуйста? Заранее спасибо.