我正在使用MockRestServiceServer在我的REST控制器上编写某种集成测试来模拟后端行为.我现在想要实现的是模拟来自后端的非常慢的响应,这最终会导致我的应用程序超时.它似乎可以用WireMock实现,但目前我想坚持使用MockRestServiceServer.
我正在创建这样的服务器:
myMock = MockRestServiceServer.createServer(asyncRestTemplate);
Run Code Online (Sandbox Code Playgroud)
然后我嘲笑我的后端行为,如:
myMock.expect(requestTo("http://myfakeurl.blabla"))
.andExpect(method(HttpMethod.GET))
.andRespond(withSuccess(myJsonResponse, MediaType.APPLICATION_JSON));
Run Code Online (Sandbox Code Playgroud)
是否有可能在响应中添加某种延迟或超时或其他类型的延迟(或者可能是整个模拟服务器甚至是我的asyncRestTemplate)?或者我应该切换到WireMock还是Restito?
我们需要在我们的项目中从谷歌客户端库切换到Gmail REST API,我遇到了batch()的问题,因为它在REST API中不可用 - 你只能得到消息ID列表然后获取每条消息一个接一个地使用它的id.如果我们使用那个gmail库,一切似乎都很清楚.我们创建一个批处理对象,然后在其中对每个GET请求进行排队.我们不必关心它是如何在里面实现的.目前我正在尝试做一些POC,我正在测试这些建议https://developers.google.com/gmail/api/guides/batch 与Postman但没有运气..
我收到了400个不好的请求.如何在Postman(或其他应用程序)中使用正确的请求主体?下一步将使用Java实现多部分请求并使用RestTemplate发送POST,但我需要首先在Postman中提供一些POC.
我在这个屏幕截图中设置它 - > Postman
我究竟做错了什么?:)