2016-06-24 9 views
1

Ich bin erfolgreich Parsen JSON in Körper und Antwort bekommen. Aber ich möchte wissen, wie man die Antwort validiert. Im Moment validiere ich gerade den Statuscode.JSON Antwort Validierung in Java (Assertion)

protected ResponseSpecification somefunction() { 
     ResponseBuilder builder = new ResponseBuilder(); 
     builder.expectContentType(ContentType.JSON). 

       expectStatusCode(HttpStatus.OK_200); 

     return builder.build(); 
    } 

Aber meine Json Antwort sieht etwa so aus:

{ 
    "status": "success", 
    "numSucceeded": 1 
} 

So Wie Nachricht zu validieren als numSucceeded 1 in Java ist?

Antwort

0

Sie können es als Behauptung tun für ValidatableResponse:

given(). 
when(). 
    get("http://example.com/") 
then(). 
    assertThat(). 
    body("numSucceeded", equalTo(1)); 

oder mit Bauer:

builder.expectBody("numSucceeded", equalTo(1)); 

Jede Art und Weise diese Fälle in Ruhe gesicherte documentation beschrieben sind.