如何使用 REST-assured 验证分块响应数据?

How to verify chunked response data with REST-assured?

我有一个 Jersey 资源 returns text/csv as ChunkedOutput.

我正在尝试用 REST-assured 编写一个测试来验证返回数据的正确性。

不幸的是,我在他们的文档中找不到任何关于使用 REST assured 验证分块响应数据的信息,谷歌搜索也没有产生任何有用的结果。

我可以像这样验证状态代码、响应 headers 等:

given()
    .spec(mySpec)
    .accept("text/csv")
    .when()
    .post("/mycsvpath")
    .then()
    .statusCode(200);

我可以看到响应有 Transfer-Encoding=chunked header,但我如何验证实际数据?

好的,我明白了。其实很简单:

Response r = given()
                .spec(mySpec)
                .accept("text/csv")
                .when()
                .post("/mycsvpath")
String data = r.asString();