public void testFilterWhenResponseIs404() { HttpResponse filterResponse = HttpResponse.builder().statusCode(404).build(); EC2Api apiWhenNotExist = requestsSendResponses(describeRegionsRequest, describeRegionsResponse, filter, filterResponse); assertEquals(apiWhenNotExist.getSecurityGroupApi().get().describeSecurityGroupsInRegionWithFilter("us-east-1", ImmutableMultimap.<String, String>builder() .put("owner-id", "993194456877") .build()), ImmutableSet.of()); }
public void testFilterWhenResponseIs2xx() { HttpResponse filterResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResourceWithContentType("/describe_securitygroups_extension_single.xml", "text/xml")).build(); EC2Api apiWhenExist = requestsSendResponses(describeRegionsRequest, describeRegionsResponse, filter, filterResponse); SecurityGroup group = getOnlyElement(apiWhenExist.getSecurityGroupApi().get().describeSecurityGroupsInRegionWithFilter("us-east-1", ImmutableMultimap.<String, String>builder() .put("owner-id", "993194456877") .build())); assertEquals(group.getId(), "sg-3c6ef654"); }
public void testDeleteSecurityGroupByIdWhen404() { HttpResponse deleteResponse = HttpResponse.builder().statusCode(404).build(); EC2Api apiWhenNotExist = requestsSendResponses( describeRegionsRequest, describeRegionsResponse, deleteById, deleteResponse); apiWhenNotExist.getSecurityGroupApi().get().deleteSecurityGroupInRegionById("us-east-1", "sg-3c6ef654"); }
public void testDeleteSecurityGroupByNameWhen404() { HttpResponse deleteResponse = HttpResponse.builder().statusCode(404).build(); EC2Api apiWhenNotExist = requestsSendResponses( describeRegionsRequest, describeRegionsResponse, deleteByName, deleteResponse); apiWhenNotExist.getSecurityGroupApi().get().deleteSecurityGroupInRegion("us-east-1", "jclouds#some-group"); } }
public void testDeleteSecurityGroupById() { HttpResponse deleteResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResourceWithContentType("/delete_securitygroup.xml", "text/xml")).build(); EC2Api apiWhenNotExist = requestsSendResponses( describeRegionsRequest, describeRegionsResponse, deleteById, deleteResponse); apiWhenNotExist.getSecurityGroupApi().get().deleteSecurityGroupInRegionById("us-east-1", "sg-3c6ef654"); }
public void testDeleteSecurityGroupByName() { HttpResponse deleteResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResourceWithContentType("/delete_securitygroup.xml", "text/xml")).build(); EC2Api apiWhenNotExist = requestsSendResponses( describeRegionsRequest, describeRegionsResponse, deleteByName, deleteResponse); apiWhenNotExist.getSecurityGroupApi().get().deleteSecurityGroupInRegion("us-east-1", "jclouds#some-group"); }