我有一个网络应用程序,允许客户使用社交服务提供商(谷歌/Facebook)登录。我想编写集成测试,以在提供者响应成功/不成功的情况下检查我的实现。为此,我需要模拟来自提供商(例如 Google)的服务器响应。
考虑到我的 API 端点是/social_login,最终将到达的代码向 Google 端点发出请求: https: //www.googleapis.com/oauth2/v3/userinfo。我希望后者的响应被嘲笑,以便我的代码独立于 Google Api。有没有办法我可以做到这一点?
我的实现是用 Java 完成的。