我正在尝试使用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套大括号{}中)。包含此类响应模板的语法是什么?我有很多例外情况-我想知道的是所需的语法。