如何使用webtestclient读取protobuf响应

时间:2019-04-15 06:20:05

标签: spring

嗨,对于我对Web服务的集成测试,我需要能够发送一个帖子,然后对响应的内容进行断言。 api接受并返回protobuf。我无法弄清楚如何取回并解码此响应。 这是我所拥有的示例代码

client
            .post()
            .uri("myuri/search")
            .headers{
                it.accept = listOf(ProtobufHttpMessageConverter.PROTOBUF)
            }

            .body(BodyInserters.fromObject(request))
            .exchange()
            .expectStatus().is2xxSuccessful
            .expectBody()
            .consumeWith {response -> Assert.assertNotNull(response.getResponseBody())}

0 个答案:

没有答案