@Test(dependsOnMethods = "testCreateExtraSpecs") public void testTwiddleIndividualSpecs() { if (apiOption.isPresent()) { FlavorExtraSpecsApi api = apiOption.get(); for (String key : testSpecs.keySet()) { assertTrue(api.updateMetadataEntry(testFlavor.getId(), key, "new value")); } for (String key : testSpecs.keySet()) { assertEquals(api.getMetadataKey(testFlavor.getId(), key), "new value"); } for (Resource flavor : flavorApi.list().concat()) { Map<String, String> specs = api.getMetadata(flavor.getId()); assertNotNull(specs); for (Map.Entry<String, String> entry : specs.entrySet()) { assertEquals(api.getMetadataKey(flavor.getId(), entry.getKey()), entry.getValue()); } } } } }
@Test(dependsOnMethods = "testCreateExtraSpecs") public void testListExtraSpecs() { if (apiOption.isPresent()) { FlavorExtraSpecsApi api = apiOption.get(); for (String key : testSpecs.keySet()) { assertTrue(api.getMetadata(testFlavor.getId()).containsKey(key)); } for (Resource flavor : flavorApi.list().concat()) { Map<String, String> specs = api.getMetadata(flavor.getId()); assertNotNull(specs); for (Map.Entry<String, String> entry : specs.entrySet()) { assertEquals(api.getMetadataKey(flavor.getId(), entry.getKey()), entry.getValue()); } } } }
@Test(dependsOnMethods = "testCreateExtraSpecs") public void testListExtraSpecs() { if (apiOption.isPresent()) { FlavorExtraSpecsApi api = apiOption.get(); for (String key : testSpecs.keySet()) { assertTrue(api.getMetadata(testFlavor.getId()).containsKey(key)); } for (Resource flavor : flavorApi.list().concat()) { Map<String, String> specs = api.getMetadata(flavor.getId()); assertNotNull(specs); for (Map.Entry<String, String> entry : specs.entrySet()) { assertEquals(api.getMetadataKey(flavor.getId(), entry.getKey()), entry.getValue()); } } } }
public void testCreateExtraSpecs() { if (apiOption.isPresent()) { FlavorExtraSpecsApi api = apiOption.get(); testFlavor = Iterables.getLast(flavorApi.list().concat()); Map<String, String> before = api.getMetadata(testFlavor.getId()); assertNotNull(before); Map<String, String> specs = Maps.newHashMap(before); specs.putAll(testSpecs); assertTrue(api.updateMetadata(testFlavor.getId(), specs)); assertEquals(api.getMetadata(testFlavor.getId()), specs); for (Map.Entry<String, String> entry : specs.entrySet()) { assertEquals(api.getMetadataKey(testFlavor.getId(), entry.getKey()), entry.getValue()); } } }
public void testCreateExtraSpecs() { if (apiOption.isPresent()) { FlavorExtraSpecsApi api = apiOption.get(); testFlavor = Iterables.getLast(flavorApi.list().concat()); Map<String, String> before = api.getMetadata(testFlavor.getId()); assertNotNull(before); Map<String, String> specs = Maps.newHashMap(before); specs.putAll(testSpecs); api.updateMetadata(testFlavor.getId(), specs); assertEquals(api.getMetadata(testFlavor.getId()), specs); for (Map.Entry<String, String> entry : specs.entrySet()) { assertEquals(api.getMetadataKey(testFlavor.getId(), entry.getKey()), entry.getValue()); } } }
@Test(dependsOnMethods = "testCreateExtraSpecs") public void testTwiddleIndividualSpecs() { if (apiOption.isPresent()) { FlavorExtraSpecsApi api = apiOption.get(); for (String key : testSpecs.keySet()) { api.updateMetadataEntry(testFlavor.getId(), key, "new value"); } for (String key : testSpecs.keySet()) { assertEquals(api.getMetadataKey(testFlavor.getId(), key), "new value"); } for (Resource flavor : flavorApi.list().concat()) { Map<String, String> specs = api.getMetadata(flavor.getId()); assertNotNull(specs); for (Map.Entry<String, String> entry : specs.entrySet()) { assertEquals(api.getMetadataKey(flavor.getId(), entry.getKey()), entry.getValue()); } } } } }
public void testGetExtraSpecFailNotFound() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/flavors/5/os-extra_specs/test1"); FlavorExtraSpecsApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(404).build() ).getFlavorExtraSpecsExtensionForZone("az-1.region-a.geo-1").get(); assertNull(api.getMetadataKey("5", "test1")); }
public void testGetExtraSpec() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/flavors/5/os-extra_specs/test1"); FlavorExtraSpecsApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromStringWithContentType("{\"test1\":\"another value\"}", MediaType.APPLICATION_JSON)).build() ).getFlavorExtraSpecsExtensionForZone("az-1.region-a.geo-1").get(); assertEquals(api.getMetadataKey("5", "test1"), "another value"); }
public void testGetExtraSpec() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/flavors/5/os-extra_specs/test1"); FlavorExtraSpecsApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromStringWithContentType("{\"test1\":\"another value\"}", MediaType.APPLICATION_JSON)).build() ).getFlavorExtraSpecsApi("az-1.region-a.geo-1").get(); assertEquals(api.getMetadataKey("5", "test1"), "another value"); }