模拟 OAuth 服务器进行测试

Zve*_*tko 6 spring integration-testing oauth mocking spring-boot

我想知道是否可以模拟 oAuth(1,2) 身份验证流程。我想在不需要连接到提供商本身的情况下进行测试。这应该是可能的,因为这只是一些沟通交流。我不是在寻找这样的东西,他们仍然与远程服务器通信。我想在测试时完全离线。

也许我可以运行自己的 oAuth 服务器。我应该使用 Google oAuth 服务,因此服务器的行为应该与它们相同。谷歌是否为其 oAuth 服务器提供一些代码,或者是否可以创建一些假服务器。注意测试应该是更多的集成测试。我想命令服务器返回一些预定义的响应。切换到实时 oAuth 提供商只需更改远程 URL。

也许只是一些http服务器就可以了,我只需要关心通信消息的正确格式。

lub*_*nac 3

查看Spring 参考文档的客户端 REST 测试部分。有了这种支持,您可以轻松伪造服务器并将所需的行为记录到MockRestServiceServer.

这是我创建的一些示例。


归档时间:

查看次数:

18491 次

最近记录:

5 年,4 月 前