BonBonSlick
@BonBonSlick
Vanilla Web Architect

Как протестировать social auth?

Можно использовать токен только что выданые тем же google для тестов, но его срок со временем истечет и тест будет падать.

Возможно как -то https://github.com/knpuniversity/oauth2-client-bundle поможет в тестах? К примеру есть тестовые заглушки у google auth API?
Или создать 1 prod и еще 1 test API аккаунт для гугла, на сервре проверять env.
Если prod вызывать реальный API гугла для авторизации, если test === env то дергать заглушку, но она должна возвращать реальные данные что бы можно было зарегестрировать юзера. Конечно можно просто фейкануть юзера сразу, но тогда ето уже тестирование регистрации и логина фейкового юзера, а не реального API call со всеми выходящими. К примеру google API может поменять структуру ответа, и тогда мы не заметим етого в тесте когда юзер фейковый.
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы