@Test(expectedExceptions = ResourceNotFoundException.class) public void testDeleteWhenResponseIs404() throws Exception { HttpResponse deleteResponse = HttpResponse.builder().statusCode(404).build(); EC2Api apiWhenDontExist = requestSendsResponse(delete, deleteResponse); apiWhenDontExist.getTagApi().get().deleteFromResources(ImmutableSet.of("tag"), ImmutableSet.of("i-43532")); }
public void testDeleteWhenResponseIs2xx() throws Exception { HttpResponse deleteResponse = HttpResponse.builder().statusCode(200).build(); EC2Api apiWhenExist = requestSendsResponse(delete, deleteResponse); apiWhenExist.getTagApi().get().deleteFromResources(ImmutableSet.of("tag"), ImmutableSet.of("i-43532")); }
@Test(expectedExceptions = ResourceNotFoundException.class) public void testDeleteWhenResponseIs404() throws Exception { HttpResponse deleteResponse = HttpResponse.builder().statusCode(404).build(); EC2Api apiWhenDontExist = requestSendsResponse(delete, deleteResponse); apiWhenDontExist.getTagApi().get().deleteFromResources(ImmutableSet.of("tag"), ImmutableSet.of("i-43532")); }
public void testDeleteWhenResponseIs2xx() throws Exception { HttpResponse deleteResponse = HttpResponse.builder().statusCode(200).build(); EC2Api apiWhenExist = requestSendsResponse(delete, deleteResponse); apiWhenExist.getTagApi().get().deleteFromResources(ImmutableSet.of("tag"), ImmutableSet.of("i-43532")); }
@Test(dependsOnMethods = "testList") public void testDeleteTags() { // shouldn't delete with the incorrect values api().conditionallyDeleteFromResources(ImmutableMap.of(tag.getKey(), "FOO", tag2.getKey(), "FOO"), ImmutableSet.of(tag.getResourceId(), tag2.getResourceId())); assertEquals(tagsForResource().size(), 2); api().deleteFromResources(ImmutableSet.of(tag.getKey(), tag2.getKey()), ImmutableSet.of(tag.getResourceId(), tag2.getResourceId())); assertEquals(tagsForResource().size(), 0); Logger.getAnonymousLogger().info("tags deleted: " + tag + ", " + tag2); }
@Test(dependsOnMethods = "testList") public void testDeleteTags() { // shouldn't delete with the incorrect values api().conditionallyDeleteFromResources(ImmutableMap.of(tag.getKey(), "FOO", tag2.getKey(), "FOO"), ImmutableSet.of(tag.getResourceId(), tag2.getResourceId())); assertEquals(tagsForResource().size(), 2); api().deleteFromResources(ImmutableSet.of(tag.getKey(), tag2.getKey()), ImmutableSet.of(tag.getResourceId(), tag2.getResourceId())); assertEquals(tagsForResource().size(), 0); Logger.getAnonymousLogger().info("tags deleted: " + tag + ", " + tag2); }