我试图用以下方式模拟 POST 方法MockRestServiceServer
通过以下方式:
MockRestServiceServer server = bindTo(restTemplate).build();
server.expect(requestTo("/my-api"))
.andExpect(method(POST))
.andRespond(withSuccess(expectedResponce, APPLICATION_JSON));
Problem:如何在此设置中验证请求正文?
我浏览过文档 https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/web/client/MockRestServiceServer.html和一些例子,但仍然无法弄清楚如何做到这一点。
您可以使用内容().字符串 https://stackoverflow.com/questions/19684297/mockrestserviceserver-java-lang-illegalargumentexception-no-inputstream-speci验证身体:
.andExpect(content().string(expectedContent))
Or 内容().字节 https://www.codota.com/code/java/methods/org.springframework.test.web.client.MockRestServiceServer/expect:
this.mockServer.expect(content().bytes("foo".getBytes()))
this.mockServer.expect(content().string("foo"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)