private ResourceRecordSetApi api(String zoneId) { return api.getResourceRecordSetApiForHostedZone(zoneId); } }
private ResourceRecordSetApi api(String zoneId) { return api.getResourceRecordSetApiForHostedZone(zoneId); } }
@Test(expectedExceptions = ResourceNotFoundException.class) public void testListWhenResponseIs404() { Route53Api fail = requestSendsResponse(list, notFound); assertEquals(fail.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").list().get(0).toSet(), ImmutableSet.of()); }
@Test(expectedExceptions = ResourceNotFoundException.class) public void testListWhenResponseIs404() { Route53Api fail = requestSendsResponse(list, notFound); assertEquals(fail.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").list().get(0).toSet(), ImmutableSet.of()); }
public void testListWhenResponseIs2xx() { Route53Api success = requestSendsResponse(list, listResponse); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").list().get(0).toString(), new ListResourceRecordSetsResponseTest().expected().toString()); }
public void testList2PagesWhenResponseIs2xx() { HttpResponse noMore = HttpResponse.builder().statusCode(OK.getStatusCode()) .payload(payloadFromStringWithContentType("<ListResourceRecordSetsResponse />", "text/xml")).build(); Route53Api success = requestsSendResponses(list, listResponse, listAtNameAndType, noMore); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").list().concat().toSet(), new ListResourceRecordSetsResponseTest().expected().toSet()); }
public void testListAtNameAndTypeWhenResponseIs2xx() { Route53Api apiWhenAtExist = requestSendsResponse(listAtNameAndType, listResponse); NextRecord next = NextRecord.nameAndType("testdoc2.example.com", "NS"); assertEquals(apiWhenAtExist.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").listAt(next).toString(), new ListResourceRecordSetsResponseTest().expected().toString()); }
public void testListAtWhenResponseIs2xx() { Route53Api apiWhenAtExist = requestSendsResponse(listAt, listResponse); NextRecord next = NextRecord.name("testdoc2.example.com"); assertEquals(apiWhenAtExist.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").listAt(next).toString(), new ListResourceRecordSetsResponseTest().expected().toString()); }
public void testListAtNameAndTypeWhenResponseIs2xx() { Route53Api apiWhenAtExist = requestSendsResponse(listAtNameAndType, listResponse); NextRecord next = NextRecord.nameAndType("testdoc2.example.com", "NS"); assertEquals(apiWhenAtExist.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").listAt(next).toString(), new ListResourceRecordSetsResponseTest().expected().toString()); }
public void testListWhenResponseIs2xx() { Route53Api success = requestSendsResponse(list, listResponse); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").list().get(0).toString(), new ListResourceRecordSetsResponseTest().expected().toString()); }
public void testList2PagesWhenResponseIs2xx() { HttpResponse noMore = HttpResponse.builder().statusCode(OK.getStatusCode()) .payload(payloadFromStringWithContentType("<ListResourceRecordSetsResponse />", "text/xml")).build(); Route53Api success = requestsSendResponses(list, listResponse, listAtNameAndType, noMore); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").list().concat().toSet(), new ListResourceRecordSetsResponseTest().expected().toSet()); }
public void testListAtWhenResponseIs2xx() { Route53Api apiWhenAtExist = requestSendsResponse(listAt, listResponse); NextRecord next = NextRecord.name("testdoc2.example.com"); assertEquals(apiWhenAtExist.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").listAt(next).toString(), new ListResourceRecordSetsResponseTest().expected().toString()); }
public void testCreateWhenResponseIs2xx() { Route53Api success = requestSendsResponse(create, jobResponse); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").create(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my texts").build()).toString(), new GetChangeResponseTest().expected().toString()); }
public void testCreateWhenResponseIs2xx() { Route53Api success = requestSendsResponse(create, jobResponse); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").create(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my texts").build()).toString(), new GetChangeResponseTest().expected().toString()); }
public void testDeleteWhenResponseIs2xx() { Route53Api success = requestSendsResponse(delete, jobResponse); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").create(ResourceRecordSet.builder() .name("jclouds.org.") .type("TXT") .ttl(0) .add("my texts").build()).toString(), new GetChangeResponseTest().expected().toString()); } }
public void testDeleteWhenResponseIs2xx() { Route53Api success = requestSendsResponse(delete, jobResponse); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").create(ResourceRecordSet.builder() .name("jclouds.org.") .type("TXT") .ttl(0) .add("my texts").build()).toString(), new GetChangeResponseTest().expected().toString()); } }
@Test(expectedExceptions = InvalidChangeBatchException.class, expectedExceptionsMessageRegExp = "\\[Tried to create resource record set duplicate.example.com. type A, but it already exists, Tried to delete resource record set noexist.example.com. type A, but it was not found\\]") public void testApplyWhenResponseIs4xx() { HttpResponse batchErrorFound = HttpResponse.builder().statusCode(BAD_REQUEST.getStatusCode()) .payload(payloadFromResourceWithContentType("/invalid_change_batch.xml", "application/xml")).build(); Route53Api fails = requestSendsResponse(apply, batchErrorFound); fails.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").apply( ChangeBatch.builder() .delete(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my texts").build()) .create(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my better texts").build()) .build()); }
@Test(expectedExceptions = InvalidChangeBatchException.class, expectedExceptionsMessageRegExp = "\\[Tried to create resource record set duplicate.example.com. type A, but it already exists, Tried to delete resource record set noexist.example.com. type A, but it was not found\\]") public void testApplyWhenResponseIs4xx() { HttpResponse batchErrorFound = HttpResponse.builder().statusCode(BAD_REQUEST.getStatusCode()) .payload(payloadFromResourceWithContentType("/invalid_change_batch.xml", "application/xml")).build(); Route53Api fails = requestSendsResponse(apply, batchErrorFound); fails.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").apply( ChangeBatch.builder() .delete(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my texts").build()) .create(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my better texts").build()) .build()); }
public void testApplyWhenResponseIs2xx() { Route53Api success = requestSendsResponse(apply, jobResponse); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").apply( ChangeBatch.builder() .delete(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my texts").build()) .create(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my better texts").build()) .build()).toString(), new GetChangeResponseTest().expected().toString()); }
public void testApplyWhenResponseIs2xx() { Route53Api success = requestSendsResponse(apply, jobResponse); assertEquals(success.getResourceRecordSetApiForHostedZone("Z1PA6795UKMFR9").apply( ChangeBatch.builder() .delete(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my texts").build()) .create(ResourceRecordSet.builder().name("jclouds.org.").type("TXT").add("my better texts").build()) .build()).toString(), new GetChangeResponseTest().expected().toString()); }