public boolean apply(VolumeTypeApi volumeApi) { return volumeApi.get(id) == null; } }, 5 * 1000L).apply(volumeTypeOption.get()));
public boolean apply(VolumeTypeApi volumeApi) { return volumeApi.get(id) == null; } }, 5 * 1000L).apply(volumeTypeOption.get()));
public boolean apply(VolumeTypeApi volumeTypeApi) { return volumeTypeApi.get(testVolumeType.getId()) != null; } }, 180 * 1000L).apply(volumeTypeOption.get()));
public boolean apply(VolumeTypeApi volumeTypeApi) { return volumeTypeApi.get(testVolumeType.getId()) != null; } }, 180 * 1000L).apply(volumeTypeOption.get()));
public void testCreateVolumeType() { if (volumeTypeOption.isPresent()) { testVolumeType = volumeTypeOption.get().create( "jclouds-test-1", CreateVolumeTypeOptions.Builder.specs(ImmutableMap.of("test", "value1"))); assertTrue(retry(new Predicate<VolumeTypeApi>() { public boolean apply(VolumeTypeApi volumeTypeApi) { return volumeTypeApi.get(testVolumeType.getId()) != null; } }, 180 * 1000L).apply(volumeTypeOption.get())); assertEquals(volumeTypeOption.get().get(testVolumeType.getId()).getName(), "jclouds-test-1"); assertEquals(volumeTypeOption.get().get(testVolumeType.getId()).getExtraSpecs(), ImmutableMap.of("test", "value1")); } }
@Test(dependsOnMethods = "testCreateVolumeType") public void testListVolumeTypes() { if (volumeTypeOption.isPresent()) { Set<? extends VolumeType> volumeTypes = volumeTypeOption.get().list().toSet(); assertNotNull(volumeTypes); boolean foundIt = false; for (VolumeType vt : volumeTypes) { VolumeType details = volumeTypeOption.get().get(vt.getId()); assertNotNull(details); if (Objects.equal(details.getId(), testVolumeType.getId())) { foundIt = true; } } assertTrue(foundIt, "Failed to find the volume type we created in list() response"); } }
@Test(dependsOnMethods = "testCreateVolumeType") public void testListVolumeTypes() { if (volumeTypeOption.isPresent()) { Set<? extends VolumeType> volumeTypes = volumeTypeOption.get().list().toSet(); assertNotNull(volumeTypes); boolean foundIt = false; for (VolumeType vt : volumeTypes) { VolumeType details = volumeTypeOption.get().get(vt.getId()); assertNotNull(details); if (Objects.equal(details.getId(), testVolumeType.getId())) { foundIt = true; } } assertTrue(foundIt, "Failed to find the volume type we created in list() response"); } }
public void testCreateVolumeType() { if (volumeTypeOption.isPresent()) { testVolumeType = volumeTypeOption.get().create( "jclouds-test-1", CreateVolumeTypeOptions.Builder.specs(ImmutableMap.of("test", "value1"))); assertTrue(retry(new Predicate<VolumeTypeApi>() { public boolean apply(VolumeTypeApi volumeTypeApi) { return volumeTypeApi.get(testVolumeType.getId()) != null; } }, 180 * 1000L).apply(volumeTypeOption.get())); assertEquals(volumeTypeOption.get().get(testVolumeType.getId()).getName(), "jclouds-test-1"); assertEquals(volumeTypeOption.get().get(testVolumeType.getId()).getExtraSpecs(), ImmutableMap.of("test", "value1")); } }
public void testGetVolumeTypeFailNotFound() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-volume-types/8"); VolumeTypeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(404).build() ).getVolumeTypeExtensionForZone("az-1.region-a.geo-1").get(); assertNull(api.get("8")); }
public void testGetVolumeType() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-volume-types/8"); VolumeTypeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/volume_type.json")).build() ).getVolumeTypeExtensionForZone("az-1.region-a.geo-1").get(); VolumeType type = api.get("8"); assertEquals(type, testVolumeType()); }
public void testGetVolumeType() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-volume-types/8"); VolumeTypeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/volume_type.json")).build() ).getVolumeTypeApi("az-1.region-a.geo-1").get(); VolumeType type = api.get("8"); assertEquals(type, testVolumeType()); }