@AfterClass(groups = { "integration", "live" }) @Override protected void tearDown() { if (volumeApi.isPresent()) { if (testVolume != null) { final String volumeId = testVolume.getId(); assertTrue(volumeApi.get().delete(volumeId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeApi.get(volumeId) == null; } }, 180 * 1000L).apply(volumeApi.get())); } } super.tearDown(); }
@AfterClass(groups = { "integration", "live" }) @Override protected void tearDown() { if (volumeOption.isPresent()) { if (testSnapshot != null) { final String snapshotId = testSnapshot.getId(); assertTrue(volumeOption.get().deleteSnapshot(snapshotId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId) == null; } }, 30 * 1000L).apply(volumeOption.get())); } if (testVolume != null) { final String volumeId = testVolume.getId(); assertTrue(volumeOption.get().delete(volumeId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().get(volumeId) == null; } }, 180 * 1000L).apply(volumeOption.get())); } } super.tearDown(); }
@AfterClass(groups = { "integration", "live" }) @Override protected void tearDown() { if (volumeOption.isPresent()) { if (testSnapshot != null) { final String snapshotId = testSnapshot.getId(); assertTrue(volumeOption.get().deleteSnapshot(snapshotId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId) == null; } }, 30 * 1000L).apply(volumeOption.get())); } if (testVolume != null) { final String volumeId = testVolume.getId(); assertTrue(volumeOption.get().delete(volumeId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().get(volumeId) == null; } }, 180 * 1000L).apply(volumeOption.get())); } } super.tearDown(); }
public void testDeleteVolumeFail() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-volumes/1"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).method("DELETE").build(), HttpResponse.builder().statusCode(404).build() ).getVolumeExtensionForZone("az-1.region-a.geo-1").get(); assertFalse(api.delete("1")); }
public void testDeleteVolume() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-volumes/1"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).method("DELETE").build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/attachment_details.json")).build() ).getVolumeExtensionForZone("az-1.region-a.geo-1").get(); assertTrue(api.delete("1")); }
public void testDeleteVolume() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-volumes/1"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).method("DELETE").build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/attachment_details.json")).build() ).getVolumeApi("az-1.region-a.geo-1").get(); assertTrue(api.delete("1")); }