restFixture - 我想要一个简单的文本响应



这应该是一件非常简单的事情,但是由于某种原因,我在任何地方都在努力找到一个例子。

我已经使用了很棒的retfixture已有一段时间了,我所有的断言都在返回的JSON内容上。

我们现在有一个微服务,它正在返回纯文本响应(因此不是JSON,实际上是CSV)。我正在努力找出如何断言纯文本响应!

我在获得请求之前已经使用过:

|Table:smartrics.rest.fitnesse.fixture.RestFixtureConfig|
|restfixture.content.handlers.map    |text/plain=TEXT   |

...但是我不确定如何断言响应。

我收到的消息是:

java.lang.illegalargumentException:无法评估'token,card_logo,transaction_date'in token,card_logo,transaction_date_date

我的桌子看起来像这样:

!3 GET Report
|Table:smartrics.rest.fitnesse.fixture.RestFixture|${ReportServiceEndPoint}     |
|setHeader                                        |${ReportServiceHeader}            |                              |
|GET                                              |?transactionDateFrom=${myTransactionDateFrom}&transactionDateTo=${myTransactionDateTo}&requestorId=${myRequestorId} |${myResponseCode}||${myExpectedResultThatOnlyChecksHeaders}|     

任何帮助将不胜感激,因为我很快就必须对此文本响应做更多复杂的断言。

我不知道如何/是否可以通过retfixture完成,但是我的httptptptptture允许您捕获任何响应表达支持)。另外,您可以将响应放在纤细的变量中,然后通过使用StringFixture应用正则表达式来做断言。

我想RESTFIXTURE还允许访问"原始"响应。因此,这也应该在那里。

最新更新