模拟服务器响应



我有一个web应用程序,允许客户使用社交提供商(谷歌/Facebook)登录。我想编写集成测试,在提供者响应成功/不成功的情况下检查我的实现。为此,我需要模拟来自提供者(例如Google)的服务器响应。

考虑到我的API端点是/social_login,最终到达的代码会向Google端点发出请求:https://www.googleapis.com/oauth2/v3/userinfo。我希望来自后者的响应被模拟,这样我的代码就独立于Google Api。我有办法做到这一点吗?

我的实现是用Java完成的。

您说您想要提供一个集成测试,但是您希望您的代码独立于服务。我不确定这绝对是你想要的集成测试,但希望我们能提供一些有用的反馈或提供一些额外的信息。

我假设作用于响应的逻辑与与服务通信的客户端是分离的。在这种情况下,为您自己的应用程序提供客户机的模拟应该是很简单的。

或者,如果您正在使用实际的客户端,那么可以使用属性文件设置它所命中的url,该属性文件对于测试和实时来说可能不同。

相关内容

  • 没有找到相关文章

最新更新