小编dun*_*e76的帖子

MockRestServiceServer模拟集成测试中的后端超时

我正在使用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?

java spring mocking mockito mockmvc

12
推荐指数
3
解决办法
8684
查看次数

获取邮件的Gmail REST api批量支持

我们需要在我们的项目中从谷歌客户端库切换到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

我究竟做错了什么?:)

gmail gmail-api

4
推荐指数
3
解决办法
1193
查看次数

标签 统计

gmail ×1

gmail-api ×1

java ×1

mocking ×1

mockito ×1

mockmvc ×1

spring ×1