@Test(dependsOnMethods = "testGetAndVerifyAttach") public void testDetach() { final Boolean detached = gwClient.detachInternetGateway(TEST_REGION, gateway.id(), vpc.id()); assertTrue(detached, "Gateway " + gateway.id() + " was not detached from VPC " + vpc.id()); }
public void detachInternetGateway() throws Exception { enqueueRegions(DEFAULT_REGION); enqueueXml(DEFAULT_REGION, "/detach_internet_gateway.xml"); final Boolean detached = gatewayApi().detachInternetGateway(DEFAULT_REGION, "igw-fada7c9c", "vpc-6250b91b"); assertTrue(detached, "Gateway not successfully detached"); assertPosted(DEFAULT_REGION, "Action=DescribeRegions"); assertPosted(DEFAULT_REGION, "Action=DetachInternetGateway&InternetGatewayId=igw-fada7c9c&VpcId=vpc-6250b91b"); }
@Test(dependsOnMethods = "testCreateRoute") public void testDeleteRoute() { final boolean deleted = routeTableApi.deleteRoute(TEST_REGION, routeTable.id(), destinationCidrBlock(TEST_DESTINATION_CIDR)); assertTrue(deleted, "Failed to delete " + TEST_DESTINATION_CIDR + " route from route table " + routeTable.id()); // clean up the test gateway final Boolean cleaned = gwApi.detachInternetGateway(TEST_REGION, gateway.id(), vpc.id()); assertTrue(cleaned, "Failed to delete gateway " + gateway.id()); final boolean gatewayDeleted = gwApi.deleteInternetGateway(TEST_REGION, gateway.id()); assertTrue(gatewayDeleted, "Failed to delete test gateway " + gateway.id()); }
public void detachInternetGatewayNotFound() throws Exception { enqueueRegions(DEFAULT_REGION); enqueue(DEFAULT_REGION, new MockResponse().setResponseCode(404)); final Boolean detached = gatewayApi().detachInternetGateway(DEFAULT_REGION, "igw-fada7c9c", "vpc-6250b91b"); assertFalse(detached, "Non-existent gateway somehow successfully detached"); assertPosted(DEFAULT_REGION, "Action=DescribeRegions"); assertPosted(DEFAULT_REGION, "Action=DetachInternetGateway&InternetGatewayId=igw-fada7c9c&VpcId=vpc-6250b91b"); }