通过JSON抛出异常配置的响应模板

时间:2018-11-08 03:19:04

标签: wiremock

我正在尝试使用Wiremock和使用响应模板。在这种情况下,可以重新运行Wiremock标头中的时间。我正在通过将配置文件传递给JSON文件来配置服务器。

我已在命令行全局启用了响应模板。

java -jar wiremock-standalone-2.19.0.jar --global-response-templating 

然后我要传递一个“日期和时间”帮助程序-在本例中为“现在”一词-如下所示

 String configCommand  = "{ \"request\": { \"url\": \"/bookstore/"+ inBookStore +"\", \"method\": \"GET\" }, \"response\": {\"transformers\": [\"response-template\"], \"status\": 200, \"headers\": {\"Content-Type\": \"application/json\",\"DateTime\": **{now}**,\"Cache-Control\": \"no-cache\"},\"body\": \"" + JSONStringToBeLoaded + "\" }}";

我使用配置将其传递到我的Wiremock服务器。

Response responseToWireMockBuilder = RestAssured.given().contentType("application/json")                .body(**configCommand**).when().post("http://localhost:8080/__admin/mappings/new");

我已经尝试过各种方法来标明现在的位置(例如在1套或2套大括号{}中)。包含此类响应模板的语法是什么?我有很多例外情况-我想知道的是所需的语法。

0 个答案:

没有答案