Как передать ответ JSON в ResponseBody из WireMock - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь подтвердить ответ json. Пролистали документацию в wiremock, а также попробовали пример github, как показано ниже.

https://github.com/tomakehurst/wiremock/blob/master/src/test/java/ignored/Examples.java#374

@Test
public void toDoListScenario() {
stubFor(get(urlEqualTo("/todo/items")).inScenario("To do list")
            .whenScenarioStateIs(STARTED)
            .willReturn(aResponse()
                    .withBody("<items>" +
                            "   <item>Buy milk</item>" +
                            "</items>"))); }

Как ввести ответ json в Body Section.

 {
 employeeDetails : [
   employeeName : ABCDE,
   employeeID : 12345 ]
 }

Является ли приведенное ниже представление правильным. Пожалуйста, помогите мне в этом.

.withBody("employeeDetails:" +
          "employeeID" : "12345" +
          "employeeName" : "Preethi" + )

1 Ответ

0 голосов
/ 03 мая 2018

Просто отформатируйте текст как json:

.withBody("{\"employeeDetails\":[" +
      "\"employeeID\" : \"12345\"" +
      "\"employeeName\" : \"Preethi\"]}")

и установите заголовок на

.withHeader("Content-Type", equalTo("application/json"))
...