public void testGetFlavorWhenResponseIs2xx() throws Exception { HttpRequest getFlavor = HttpRequest .builder() .method("GET") .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/flavors/52415800-8b69-11e0-9b19-734f1195ff37") .addHeader("Accept", "application/json") .addHeader("X-Auth-Token", authToken).build(); HttpResponse getFlavorResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResource("/flavor_details.json")).build(); NovaApi apiWhenFlavorsExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, getFlavor, getFlavorResponse); assertEquals( apiWhenFlavorsExist.getFlavorApiForZone("az-1.region-a.geo-1").get("52415800-8b69-11e0-9b19-734f1195ff37") .toString(), new ParseFlavorTest().expected().toString()); }
public void testGetFlavorWhenResponseIs2xx() throws Exception { HttpRequest getFlavor = HttpRequest.builder() .method("GET") .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/flavors/52415800-8b69-11e0-9b19-734f1195ff37") .addHeader("Accept", "application/json") .addHeader("X-Auth-Token", authToken) .build(); HttpResponse getFlavorResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResource("/flavor_details.json")).build(); NovaApi apiWhenFlavorsExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, getFlavor, getFlavorResponse); assertEquals( apiWhenFlavorsExist.getFlavorApi("az-1.region-a.geo-1").get("52415800-8b69-11e0-9b19-734f1195ff37") .toString(), new ParseFlavorTest().expected().toString()); }
public void testCreateFlavor200() throws Exception { ParseCreateFlavorTest parser = new ParseCreateFlavorTest(); HttpRequest listFlavors = HttpRequest .builder() .method(HttpMethod.POST) .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/flavors") .addHeader(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON) .addHeader("X-Auth-Token", authToken) .payload(payloadFromResource(parser.resource())).build(); HttpResponse listFlavorsResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResource(parser.resource())).build(); NovaApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, listFlavors, listFlavorsResponse); assertEquals( api.getFlavorApiForZone("az-1.region-a.geo-1").create(Flavor.builder() .id("1cb47a44-9b84-4da4-bf81-c1976e8414ab") .name("128 MB Server").ram(128).vcpus(1) .disk(10).build()) .toString(), parser.expected().toString()); }
public void testCreateFlavor200() throws Exception { ParseCreateFlavorTest parser = new ParseCreateFlavorTest(); HttpRequest listFlavors = HttpRequest.builder() .method(HttpMethod.POST) .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/flavors") .addHeader(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON) .addHeader("X-Auth-Token", authToken) .payload(payloadFromResource(parser.resource())).build(); HttpResponse listFlavorsResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResource(parser.resource())).build(); NovaApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, listFlavors, listFlavorsResponse); assertEquals( api.getFlavorApi("az-1.region-a.geo-1").create(Flavor.builder() .id("1cb47a44-9b84-4da4-bf81-c1976e8414ab") .name("128 MB Server").ram(128).vcpus(1) .disk(10).build()) .toString(), parser.expected().toString()); }