@Override @SelectJson("zone") public Set<Zone> expected() { return ImmutableSet.of(Zone.builder().id("1").name("San Jose 1").networkType(NetworkType.ADVANCED) .securityGroupsEnabled(false).build(), Zone.builder().id("2").name("Chicago").networkType(NetworkType.ADVANCED).securityGroupsEnabled(true).build()); } }
public void testUpdateZoneWhenResponseIs2xxAnd404() { HttpRequest request = HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&command=updateZone&" + "id=6&name=test-zone&dns1=8.8.8.8&apiKey=identity&signature=v19FdHKHztdT0IRloYFFn0eNbWM%3D")) .headers( ImmutableMultimap.<String, String>builder() .put("Accept", "application/json") .build()) .build(); GlobalZoneClient client = requestSendsResponse(request, HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/updatezoneresponse.json")) .build()); assertEquals(client.updateZone("6", name("test-zone").externalDns(ImmutableList.of("8.8.8.8"))), Zone.builder() .id("6") .name("test-zone") .DNS(ImmutableList.of("8.8.8.8")) .internalDNS(ImmutableList.of("10.10.10.10")) .networkType(NetworkType.BASIC) .securityGroupsEnabled(true) .allocationState(AllocationState.ENABLED) .zoneToken("7b6e27df-30a6-3024-9d8b-7971a3127f64") .dhcpProvider("DhcpServer").build()); client = requestSendsResponse(request, HttpResponse.builder().statusCode(404).build()); assertNull(client.updateZone("6", name("test-zone").externalDns(ImmutableList.of("8.8.8.8")))); }
public void testCreateZoneWhenResponseIs2xxAnd404() { GlobalZoneClient client = requestSendsResponse(createZone, HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/createzoneresponse.json")) .build()); assertEquals(client.createZone("test-zone", NetworkType.BASIC, "8.8.8.8", "10.10.10.10"), Zone.builder() .id("6") .name("test-zone") .DNS(ImmutableList.of("8.8.8.8")) .internalDNS(ImmutableList.of("10.10.10.10")) .networkType(NetworkType.BASIC) .securityGroupsEnabled(true) .allocationState(AllocationState.ENABLED) .zoneToken("7b6e27df-30a6-3024-9d8b-7971a3127f64") .dhcpProvider("DhcpServer").build()); client = requestSendsResponse(createZone, HttpResponse.builder().statusCode(404).build()); assertNull(client.createZone("test-zone", NetworkType.BASIC, "8.8.8.8", "10.10.10.10")); }
public void testListZonesWhenResponseIs2xx() { ZoneClient client = requestSendsResponse( HttpRequest.builder().method("GET") .endpoint("http://localhost:8080/client/api") .addQueryParam("response", "json") .addQueryParam("command", "listZones") .addQueryParam("listAll", "true") .addQueryParam("apiKey", "identity") .addQueryParam("signature", "8iHCtck0qfxFTqJ8reyAObRf31I%3D") .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/listzonesresponse.json")) .build()); assertEquals(client.listZones(), ImmutableSet.of( Zone.builder() .id("1") .name("San Jose 1") .networkType(NetworkType.ADVANCED) .securityGroupsEnabled(false).build(), Zone.builder() .id("2") .name("Chicago") .networkType(NetworkType.ADVANCED) .securityGroupsEnabled(true).build())); }
public void testCreateZoneWhenResponseIs2xxAnd404() { GlobalZoneApi client = requestSendsResponse(createZone, HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/createzoneresponse.json")) .build()); assertEquals(client.createZone("test-zone", NetworkType.BASIC, "8.8.8.8", "10.10.10.10"), Zone.builder() .id("6") .name("test-zone") .DNS(ImmutableList.of("8.8.8.8")) .internalDNS(ImmutableList.of("10.10.10.10")) .networkType(NetworkType.BASIC) .securityGroupsEnabled(true) .allocationState(AllocationState.ENABLED) .zoneToken("7b6e27df-30a6-3024-9d8b-7971a3127f64") .dhcpProvider("DhcpServer").build()); client = requestSendsResponse(createZone, HttpResponse.builder().statusCode(404).build()); assertNull(client.createZone("test-zone", NetworkType.BASIC, "8.8.8.8", "10.10.10.10")); }
Zone.builder() .id("6") .name("test-zone")
@Override @SelectJson("zone") public Set<Zone> expected() { return ImmutableSet.of( Zone.builder() .id("1") .name("San Jose 1") .networkType(NetworkType.ADVANCED) .securityGroupsEnabled(false).build(), Zone.builder() .id("2") .name("Chicago") .networkType(NetworkType.ADVANCED) .securityGroupsEnabled(true) .tags(Tag.builder() .account("1") .domain("ROOT") .domainId("1") .key("some-tag") .resourceId("2") .resourceType(Tag.ResourceType.ZONE) .value("some-value") .build()) .build()); } }