public void testIsAvailableWhenAllocated() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).id("204").build(); assert available().apply(address); }
public void testIsNotAvailableWhenNotAllocated() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATING).id("204").build(); assert !available().apply(address); }
public void testIsNotAvailableWhenSourceNAT() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).isSourceNAT(true) .id("204").build(); assert !available().apply(address); }
public void testIsAvailableWhenAllocated() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).id("204").build(); assert available().apply(address); }
public void testIsNotAvailableWhenNotAllocated() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATING).id("204").build(); assert !available().apply(address); }
public void testIsNotAvailableWhenStaticNAT() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).isStaticNAT(true) .id("204").build(); assert !available().apply(address); } }
public void testIsNotAvailableWhenAssignedToVM() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).virtualMachineId("1") .id("204").build(); assert !available().apply(address); }
public void testIsNotAvailableWhenAssignedToVM() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).virtualMachineId("1") .id("204").build(); assert !available().apply(address); }
public void testIsNotAvailableWhenStaticNAT() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).isStaticNAT(true) .id("204").build(); assert !available().apply(address); } }
public void testIsNotAvailableWhenSourceNAT() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).isSourceNAT(true) .id("204").build(); assert !available().apply(address); }
@Override @SelectJson("publicipaddress") public Set<PublicIPAddress> expected() { return ImmutableSet.of(PublicIPAddress.builder().id("30").IPAddress("72.52.126.59") .allocated(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-02-19T21:15:01-0800")).zoneId("1") .zoneName("San Jose 1").isSourceNAT(false).account("adrian").domainId("1").domain("ROOT") .usesVirtualNetwork(true).isStaticNAT(false).associatedNetworkId("204").networkId("200") .state(PublicIPAddress.State.ALLOCATED).build()); }
public void testPublicIPAddress() { InputStream is = getClass().getResourceAsStream("/queryasyncjobresultresponse-ipaddress.json"); AsyncJob<PublicIPAddress> expects = AsyncJob .<PublicIPAddress>builder() .id("860") .status(Status.SUCCEEDED) .progress(0) .resultType("object") .resultCode(ResultCode.SUCCESS) .result( PublicIPAddress .builder() .id("6") .IPAddress("72.52.126.35") .allocated( new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-02-23T20:15:01-0800")) .zoneId("1").zoneName("San Jose 1").isSourceNAT(false).account("adrian").domainId("1") .domain("ROOT").usesVirtualNetwork(true).isStaticNAT(false).associatedNetworkId("204") .networkId("200").state(PublicIPAddress.State.ALLOCATING).build() ).build(); ParseAsyncJobFromHttpResponse parser = i.getInstance(ParseAsyncJobFromHttpResponse.class); @SuppressWarnings("unchecked") AsyncJob<PublicIPAddress> response = (AsyncJob<PublicIPAddress>) parser.apply(HttpResponse.builder() .statusCode(200).message("ok") .payload(is).build()); assertEquals(response, expects); }
public void testPublicIPAddress() { InputStream is = getClass().getResourceAsStream("/queryasyncjobresultresponse-ipaddress.json"); AsyncJob<PublicIPAddress> expects = AsyncJob .<PublicIPAddress>builder() .id("860") .status(Status.SUCCEEDED) .progress(0) .resultType("object") .resultCode(ResultCode.SUCCESS) .result( PublicIPAddress .builder() .id("6") .IPAddress("72.52.126.35") .allocated( new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-02-23T20:15:01-0800")) .zoneId("1").zoneName("San Jose 1").isSourceNAT(false).account("adrian").domainId("1") .domain("ROOT").usesVirtualNetwork(true).isStaticNAT(false).associatedNetworkId("204") .networkId("200").state(PublicIPAddress.State.ALLOCATING).build() ).build(); ParseAsyncJobFromHttpResponse parser = i.getInstance(ParseAsyncJobFromHttpResponse.class); @SuppressWarnings("unchecked") AsyncJob<PublicIPAddress> response = (AsyncJob<PublicIPAddress>) parser.apply(HttpResponse.builder() .statusCode(200).message("ok") .payload(is).build()); assertEquals(response, expects); }
@Override @SelectJson("publicipaddress") public Set<PublicIPAddress> expected() { return ImmutableSet.of(PublicIPAddress.builder().id("30").IPAddress("72.52.126.59") .allocated(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-02-19T21:15:01-0800")).zoneId("1") .zoneName("San Jose 1").isSourceNAT(false).account("adrian").domainId("1").domain("ROOT") .usesVirtualNetwork(true).isStaticNAT(false).associatedNetworkId("204").networkId("200") .state(PublicIPAddress.State.ALLOCATED) .tags(Tag.builder() .account("adrian") .domain("ROOT") .domainId("1") .key("some-tag") .resourceId("30") .resourceType(Tag.ResourceType.PUBLIC_IP_ADDRESS) .value("some-value") .build()) .build()); }