public void testCreateDomainWhenResponseIs2xx() { GlobalDomainClient client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create( "http://localhost:8080/client/api?response=json&command=createDomain&" + "name=test&apiKey=identity&signature=6cxzEo7h63G0hgTTMLm4lGsSDK8%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/createdomainresponse.json")) .build()); assertEquals( client.createDomain("test"), Domain.builder() .id("10") .name("test") .level(1) .parentDomainId("1") .parentDomainName("ROOT") .hasChild(false) .build()); }
public void testCreateDomainWhenResponseIs404() { GlobalDomainClient client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create( "http://localhost:8080/client/api?response=json&command=createDomain&" + "name=test&apiKey=identity&signature=6cxzEo7h63G0hgTTMLm4lGsSDK8%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder().statusCode(404).build()); assertNull(client.createDomain("test")); }