public void testDeleteWhenResponseIs404() { Route53Api fail = requestSendsResponse(delete, notFound); assertNull(fail.getHostedZoneApi().delete("Z1XTHCPEFRWV1X")); } }
public void testGetWhenResponseIs404() { Route53Api fail = requestSendsResponse(get, notFound); assertNull(fail.getHostedZoneApi().get("Z1XTHCPEFRWV1X")); }
@Test(expectedExceptions = ResourceNotFoundException.class) public void testListWhenResponseIs404() { Route53Api fail = requestSendsResponse(list, notFound); assertEquals(fail.getHostedZoneApi().list().get(0).toSet(), ImmutableSet.of()); }
private String recreateZone(String name) { clearAndDeleteHostedZonesNamed(name); String nonce = name + " @ " + new Date(); String comment = name + " for " + JcloudsVersion.get(); NewHostedZone newHostedZone = api.getHostedZoneApi() .createWithReferenceAndComment(name, nonce, comment); getAnonymousLogger().info("created zone: " + newHostedZone); assertTrue(inSync.apply(newHostedZone.getChange()), "zone didn't sync " + newHostedZone); return newHostedZone.getZone().getId(); }
private String recreateZone(String name) { clearAndDeleteHostedZonesNamed(name); String nonce = name + " @ " + new Date(); String comment = name + " for " + JcloudsVersion.get(); NewHostedZone newHostedZone = api.getHostedZoneApi() .createWithReferenceAndComment(name, nonce, comment); getAnonymousLogger().info("created zone: " + newHostedZone); assertTrue(inSync.apply(newHostedZone.getChange()), "zone didn't sync " + newHostedZone); return newHostedZone.getZone().getId(); }
private void clearAndDeleteHostedZonesNamed(String name) { for (HostedZone zone : api.getHostedZoneApi().list().concat().filter(nameEquals(name))) { getAnonymousLogger().info("clearing and deleting zone: " + zone); Set<ResourceRecordSet> remaining = refresh(zone.getId()).concat().filter(not(requiredRRTypes)).toSet(); if (!remaining.isEmpty()) sync(api(zone.getId()).apply(deleteAll(remaining))); sync(api.getHostedZoneApi().delete(zone.getId())); } }
private void checkAllRRs(String zoneId) { HostedZone zone = api.getHostedZoneApi().get(zoneId).getZone(); List<ResourceRecordSet> records = api(zone.getId()).list().concat().toList(); assertEquals(zone.getResourceRecordSetCount(), records.size()); for (ResourceRecordSet rrs : records) { recordTypeCounts.getUnchecked(rrs.getType()).addAndGet( rrs.getAliasTarget().isPresent() ? 1 : rrs.getValues().size()); checkRRS(rrs); } }
private void clearAndDeleteHostedZonesNamed(String name) { for (HostedZone zone : api.getHostedZoneApi().list().concat().filter(nameEquals(name))) { getAnonymousLogger().info("clearing and deleting zone: " + zone); Set<ResourceRecordSet> remaining = refresh(zone.getId()).concat().filter(not(requiredRRTypes)).toSet(); if (!remaining.isEmpty()) sync(api(zone.getId()).apply(deleteAll(remaining))); sync(api.getHostedZoneApi().delete(zone.getId())); } }
private PagedIterable<HostedZone> zones() { PagedIterable<HostedZone> zones = api.getHostedZoneApi().list(); if (zones.get(0).isEmpty()) throw new SkipException("no zones in context: " + identity); return zones; }
private PagedIterable<HostedZone> zones() { PagedIterable<HostedZone> zones = api.getHostedZoneApi().list(); if (zones.get(0).isEmpty()) throw new SkipException("no zones in context: " + identity); return zones; }
public void testCreateWithReferenceAndCommentWhenResponseIs2xx() { Route53Api success = requestSendsResponse(createWithReferenceAndComment, createResponse); assertEquals(success.getHostedZoneApi().createWithReferenceAndComment("jclouds.org.", "expect", "comment").toString(), new CreateHostedZoneResponseTest().expected().toString()); }
public void testGetWhenResponseIs2xx() { Route53Api success = requestSendsResponse(get, getResponse); assertEquals(success.getHostedZoneApi().get("Z1XTHCPEFRWV1X").toString(), new GetHostedZoneResponseTest().expected() .toString()); }
public void testListAtWhenResponseIs2xx() { Route53Api apiWhenAtExist = requestSendsResponse(listAt, listResponse); assertEquals(apiWhenAtExist.getHostedZoneApi().listAt("Z333333YYYYYYY").toString(), new ListHostedZonesResponseTest().expected().toString()); }
public void testGetWhenResponseIs2xx() { Route53Api success = requestSendsResponse(get, getResponse); assertEquals(success.getHostedZoneApi().get("Z1XTHCPEFRWV1X").toString(), new GetHostedZoneResponseTest().expected() .toString()); }
public void testCreateWithReferenceAndCommentWhenResponseIs2xx() { Route53Api success = requestSendsResponse(createWithReferenceAndComment, createResponse); assertEquals(success.getHostedZoneApi().createWithReferenceAndComment("jclouds.org.", "expect", "comment").toString(), new CreateHostedZoneResponseTest().expected().toString()); }
public void testCreateWithReferenceWhenResponseIs2xx() { Route53Api success = requestSendsResponse(createWithReference, createResponse); assertEquals(success.getHostedZoneApi().createWithReference("jclouds.org.", "expect").toString(), new CreateHostedZoneResponseTest().expected().toString()); }
public void testDeleteWhenResponseIs2xx() { Route53Api success = requestSendsResponse(delete, deleteResponse); assertEquals(success.getHostedZoneApi().delete("Z1XTHCPEFRWV1X").toString(), new GetChangeResponseTest().expected().toString()); }
public void testListWhenResponseIs2xx() { Route53Api success = requestSendsResponse(list, listResponse); assertEquals(success.getHostedZoneApi().list().get(0).toString(), new ListHostedZonesResponseTest().expected() .toString()); }
public void testList2PagesWhenResponseIs2xx() { HttpResponse noMore = HttpResponse.builder().statusCode(OK.getStatusCode()) .payload(payloadFromStringWithContentType("<ListHostedZonesResponse />", "text/xml")).build(); Route53Api success = requestsSendResponses(list, listResponse, listAt, noMore); assertEquals(success.getHostedZoneApi().list().concat().toString(), new ListHostedZonesResponseTest().expected() .toString()); }
public void testList2PagesWhenResponseIs2xx() { HttpResponse noMore = HttpResponse.builder().statusCode(OK.getStatusCode()) .payload(payloadFromStringWithContentType("<ListHostedZonesResponse />", "text/xml")).build(); Route53Api success = requestsSendResponses(list, listResponse, listAt, noMore); assertEquals(success.getHostedZoneApi().list().concat().toString(), new ListHostedZonesResponseTest().expected() .toString()); }