http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java index 053feeb..3e7167d 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java @@ -24,7 +24,6 @@ import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; -import org.jclouds.Fallbacks.FalseOnNotFoundOr404; import org.jclouds.fallbacks.MapHttp4xxCodesToExceptions; import org.jclouds.openstack.keystone.v2_0.filters.AuthenticateRequest; import org.jclouds.openstack.nova.v2_0.domain.BackupType; @@ -64,8 +63,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"suspend\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean suspend(@PathParam("id") String id); + void suspend(@PathParam("id") String id); /** * Resume a server. @@ -76,8 +74,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"resume\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean resume(@PathParam("id") String id); + void resume(@PathParam("id") String id); /** * Migrate a server. @@ -88,8 +85,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"migrate\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean migrate(@PathParam("id") String id); + void migrate(@PathParam("id") String id); /** * Lock a server. @@ -100,8 +96,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"lock\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean lock(@PathParam("id") String id); + void lock(@PathParam("id") String id); /** * Unlock a server. @@ -112,8 +107,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"unlock\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean unlock(@PathParam("id") String id); + void unlock(@PathParam("id") String id); /** * Reset network of a server. @@ -124,8 +118,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"resetNetwork\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean resetNetwork(@PathParam("id") String id); + void resetNetwork(@PathParam("id") String id); /** * Create backup of a server. @@ -156,8 +149,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"pause\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean pause(@PathParam("id") String id); + void pause(@PathParam("id") String id); /** * Unpause a server. @@ -168,8 +160,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"unpause\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean unpause(@PathParam("id") String id); + void unpause(@PathParam("id") String id); /** * Live migrate a server. @@ -180,8 +171,7 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @WrapWith("os-migrateLive") - @Fallback(FalseOnNotFoundOr404.class) - Boolean liveMigrate(@PathParam("id") String id, @PayloadParam("host") String host, + void liveMigrate(@PathParam("id") String id, @PayloadParam("host") String host, @PayloadParam("block_migration") boolean blockMigration, @PayloadParam("disk_over_commit") boolean diskOverCommit); @@ -194,6 +184,5 @@ public interface ServerAdminApi { @POST @Produces(MediaType.APPLICATION_JSON) @Payload("{\"injectNetworkInfo\":null}") - @Fallback(FalseOnNotFoundOr404.class) - Boolean injectNetworkInfo(@PathParam("id") String id); + void injectNetworkInfo(@PathParam("id") String id); }
http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java index 943fe4b..01ae826 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java @@ -132,8 +132,7 @@ public interface VolumeTypeApi { @Path("/{id}/extra_specs") @Produces(MediaType.APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) - @Fallback(FalseOnNotFoundOr404.class) - boolean updateExtraSpecs(@PathParam("id") String id, @PayloadParam("extra_specs") Map<String, String> specs); + void updateExtraSpecs(@PathParam("id") String id, @PayloadParam("extra_specs") Map<String, String> specs); /** * Retrieve a single extra spec value @@ -161,8 +160,7 @@ public interface VolumeTypeApi { @Path("/{id}/extra_specs/{key}") @Produces(MediaType.APPLICATION_JSON) @Payload("%7B\"{key}\":\"{value}\"%7D") - @Fallback(FalseOnNotFoundOr404.class) - boolean updateExtraSpec(@PathParam("id") String id, + void updateExtraSpec(@PathParam("id") String id, @PathParam("key") @PayloadParam("key") String key, @PayloadParam("value") String value); http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/FlavorApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/FlavorApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/FlavorApi.java index 6d151a6..d9e1498 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/FlavorApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/FlavorApi.java @@ -119,8 +119,6 @@ public interface FlavorApi { @POST @Unwrap @Produces(MediaType.APPLICATION_JSON) - @Fallback(NullOnNotFoundOr404.class) - @Nullable Flavor create(@WrapWith("flavor") Flavor flavor); /** http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ImageApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ImageApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ImageApi.java index 025af01..1258c79 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ImageApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ImageApi.java @@ -117,9 +117,7 @@ public interface ImageApi { /** * Delete the specified image * - * @param id - * id of the image - * @return server or null if not found + * @param id id of the image */ @Named("image:delete") @DELETE @@ -156,7 +154,6 @@ public interface ImageApi { @SelectJson("metadata") @Produces(MediaType.APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) - @Fallback(EmptyMapOnNotFoundOr404.class) Map<String, String> setMetadata(@PathParam("id") String id, @PayloadParam("metadata") Map<String, String> metadata); /** @@ -174,7 +171,6 @@ public interface ImageApi { @SelectJson("metadata") @Produces(MediaType.APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) - @Fallback(EmptyMapOnNotFoundOr404.class) Map<String, String> updateMetadata(@PathParam("id") String id, @PayloadParam("metadata") Map<String, String> metadata); /** @@ -210,7 +206,6 @@ public interface ImageApi { @Path("/{id}/metadata/{key}") @ResponseParser(OnlyMetadataValueOrNull.class) @MapBinder(BindMetadataToJsonPayload.class) - @Fallback(NullOnNotFoundOr404.class) @Nullable String updateMetadata(@PathParam("id") String id, @PathParam("key") @PayloadParam("key") String key, @PathParam("value") @PayloadParam("value") String value); http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ServerApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ServerApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ServerApi.java index 80f1d9e..42ab1c7 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ServerApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/features/ServerApi.java @@ -335,7 +335,6 @@ public interface ServerApi { @Path("/{id}/metadata") @SelectJson("metadata") @Produces(MediaType.APPLICATION_JSON) - @Fallback(EmptyMapOnNotFoundOr404.class) @MapBinder(BindToJsonPayload.class) Map<String, String> setMetadata(@PathParam("id") String id, @PayloadParam("metadata") Map<String, String> metadata); @@ -355,7 +354,6 @@ public interface ServerApi { @Produces(MediaType.APPLICATION_JSON) @SelectJson("metadata") @MapBinder(BindToJsonPayload.class) - @Fallback(EmptyMapOnNotFoundOr404.class) Map<String, String> updateMetadata(@PathParam("id") String id, @PayloadParam("metadata") Map<String, String> metadata); http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/compute/NovaComputeServiceExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/compute/NovaComputeServiceExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/compute/NovaComputeServiceExpectTest.java index 3fbe817..a163f02 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/compute/NovaComputeServiceExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/compute/NovaComputeServiceExpectTest.java @@ -127,22 +127,6 @@ public class NovaComputeServiceExpectTest extends BaseNovaComputeServiceExpectTe assertEquals(getCores(defaultTemplate.getHardware()), 1.0d); } - public void testListServersWhenReponseIs404IsEmpty() throws Exception { - HttpRequest listServers = HttpRequest - .builder() - .method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/detail") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(); - - HttpResponse listServersResponse = HttpResponse.builder().statusCode(404).build(); - - ComputeService apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, listServers, listServersResponse); - - assertTrue(apiWhenNoServersExist.listNodes().isEmpty()); - } - HttpRequest list = HttpRequest .builder() .method("GET") http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiExpectTest.java index 356a849..ae59b3b 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiExpectTest.java @@ -17,8 +17,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertTrue; import java.net.URI; @@ -29,8 +27,6 @@ import org.jclouds.http.HttpResponse; import org.jclouds.openstack.nova.v2_0.domain.BackupType; import org.jclouds.openstack.nova.v2_0.internal.BaseNovaApiExpectTest; import org.jclouds.openstack.nova.v2_0.options.CreateBackupOfServerOptions; -import org.jclouds.rest.AuthorizationException; -import org.jclouds.rest.ResourceNotFoundException; import org.testng.annotations.Test; import com.google.common.collect.ImmutableMap; @@ -50,31 +46,6 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.suspend("1")); - } - - public void testSuspendFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "suspend").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.suspend("1")); - } - - @Test(expectedExceptions = AuthorizationException.class) - public void testSuspendFailsNotAuthorized() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "suspend").build(), - HttpResponse.builder().statusCode(403).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - api.suspend("1"); } @@ -87,31 +58,6 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.resume("1")); - } - - public void testResumeFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "resume").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.resume("1")); - } - - @Test(expectedExceptions = AuthorizationException.class) - public void testResumeFailsNotAuthorized() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "resume").build(), - HttpResponse.builder().statusCode(403).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - api.resume("1"); } @@ -124,19 +70,7 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.lock("1")); - } - - public void testLockFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "lock").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.lock("1")); + api.lock("1"); } public void testUnlock() { @@ -148,19 +82,7 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.unlock("1")); - } - - public void testUnlockFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "unlock").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.unlock("1")); + api.unlock("1"); } public void testPause() { @@ -172,19 +94,7 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.pause("1")); - } - - public void testPauseFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "pause").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.pause("1")); + api.pause("1"); } public void testUnpause() { @@ -196,19 +106,7 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.unpause("1")); - } - - public void testUnpauseFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "unpause").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.unpause("1")); + api.unpause("1"); } public void testMigrateServer() { @@ -220,20 +118,7 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.migrate("1")); - } - - - public void testMigrateServerFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "migrate").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.migrate("1")); + api.migrate("1"); } public void testResetNetworkOfServer() { @@ -245,19 +130,7 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.resetNetwork("1")); - } - - public void testResetNetworkOfServerFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "resetNetwork").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.resetNetwork("1")); + api.resetNetwork("1"); } public void testInjectNetworkInfoIntoServer() { @@ -269,19 +142,7 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.injectNetworkInfo("1")); - } - - public void testInjectNetworkInfoIntoServerFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "injectNetworkInfo").build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.injectNetworkInfo("1")); + api.injectNetworkInfo("1"); } public void testBackupServer() { @@ -297,20 +158,6 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { assertEquals(imageId, "1976b3b3-409a-468d-b16c-a9172c341b46"); } - @Test(expectedExceptions = ResourceNotFoundException.class) - public void testBackupServerFailNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).method("POST") - .payload(payloadFromStringWithContentType("{\"createBackup\":{\"backup_type\":\"weekly\",\"rotation\":3,\"name\":\"mybackup\",\"metadata\":{\"some\":\"data or other\"}}}", MediaType.APPLICATION_JSON)).build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - api.createBackup("1", "mybackup", BackupType.WEEKLY, 3, CreateBackupOfServerOptions.Builder.metadata(ImmutableMap.of("some", "data or other"))); - } - public void testLiveMigrateServer() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); ServerAdminApi api = requestsSendResponses( @@ -321,20 +168,7 @@ public class AdminActionsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); - assertTrue(api.liveMigrate("1", "bighost", true, false)); - } - - public void testLiveMigrateServerFailsNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/action"); - ServerAdminApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - standardActionRequestBuilderVoidResponse(endpoint, "GONNAOVERWRITE") - .payload(payloadFromStringWithContentType("{\"os-migrateLive\":{\"host\":\"bighost\",\"block_migration\":true,\"disk_over_commit\":false}}", MediaType.APPLICATION_JSON)).build(), - HttpResponse.builder().statusCode(404).build() - ).getServerAdminApi("az-1.region-a.geo-1").get(); - - assertFalse(api.liveMigrate("1", "bighost", true, false)); + api.liveMigrate("1", "bighost", true, false); } protected HttpRequest.Builder<?> standardActionRequestBuilderVoidResponse(URI endpoint, String actionName) { http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiLiveTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiLiveTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiLiveTest.java index 99b2d62..adc8e46 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiLiveTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AdminActionsApiLiveTest.java @@ -106,14 +106,14 @@ public class AdminActionsApiLiveTest extends BaseNovaApiLiveTest { fail("Resumed an active server!"); } catch (HttpResponseException e) { } - assertTrue(api.suspend(testServerId)); + api.suspend(testServerId); blockUntilServerInState(testServerId, serverApi, Status.SUSPENDED); try { api.suspend(testServerId); fail("Suspended an already suspended server!"); } catch (HttpResponseException e) { } - assertTrue(api.resume(testServerId)); + api.resume(testServerId); blockUntilServerInState(testServerId, serverApi, Status.ACTIVE); try { api.resume(testServerId); @@ -128,20 +128,20 @@ public class AdminActionsApiLiveTest extends BaseNovaApiLiveTest { ServerAdminApi api = apiOption.get(); // TODO should we be able to double-lock (as it were) - assertTrue(api.unlock(testServerId)); - assertTrue(api.unlock(testServerId)); - assertTrue(api.lock(testServerId)); - assertTrue(api.lock(testServerId)); - assertTrue(api.unlock(testServerId)); - assertTrue(api.unlock(testServerId)); + api.unlock(testServerId); + api.unlock(testServerId); + api.lock(testServerId); + api.lock(testServerId); + api.unlock(testServerId); + api.unlock(testServerId); } public void testResetNetworkAndInjectNetworkInfo() { skipOnAdminExtensionAbsent(); ServerAdminApi api = apiOption.get(); - assertTrue(api.resetNetwork(testServerId)); - assertTrue(api.injectNetworkInfo(testServerId)); + api.resetNetwork(testServerId); + api.injectNetworkInfo(testServerId); } @Test @@ -155,14 +155,14 @@ public class AdminActionsApiLiveTest extends BaseNovaApiLiveTest { fail("Unpaused active server!"); } catch (HttpResponseException e) { } - assertTrue(api.pause(testServerId)); + api.pause(testServerId); blockUntilServerInState(testServerId, serverApi, Status.PAUSED); try { api.pause(testServerId); fail("paused a paused server!"); } catch (HttpResponseException e) { } - assertTrue(api.unpause(testServerId)); + api.unpause(testServerId); blockUntilServerInState(testServerId, serverApi, Status.ACTIVE); try { api.unpause(testServerId); http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApiExpectTest.java index f6960cb..d939948 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApiExpectTest.java @@ -84,21 +84,6 @@ public class AvailabilityZoneApiExpectTest extends BaseNovaApiExpectTest { assertTrue(zone.get().getState().isAvailable(), "Zone: " + zone.get().getName() + " is not available."); } - public void testListAvailabilityZonesWhenResponseIs404() throws Exception { - HttpRequest list = HttpRequest.builder() - .method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-availability-zone") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(); - - HttpResponse listResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, - extensionsOfNovaRequest, extensionsOfNovaResponse, list, listResponse); - - assertTrue(apiWhenNoServersExist.getAvailabilityZoneApi("az-1.region-a.geo-1").get().listAvailabilityZones().isEmpty()); - } - public void testListInDetail() throws Exception { HttpRequest list = HttpRequest .builder() @@ -139,18 +124,4 @@ public class AvailabilityZoneApiExpectTest extends BaseNovaApiExpectTest { "Expected Updated time: " + new Date(1436509815000L) + " does match Updated time : " + hostService.getUpdated()); } - public void testListInDetailWhenResponseIs404() throws Exception { - HttpRequest list = HttpRequest.builder() - .method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-availability-zone/detail") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(); - - HttpResponse listResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, - extensionsOfNovaRequest, extensionsOfNovaResponse, list, listResponse); - - assertTrue(apiWhenNoServersExist.getAvailabilityZoneApi("az-1.region-a.geo-1").get().listInDetail().isEmpty()); - } } http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApiMockTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApiMockTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApiMockTest.java index 9a5263f..838ebfe 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApiMockTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApiMockTest.java @@ -19,7 +19,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static com.google.common.collect.Iterables.getFirst; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNull; -import static org.testng.Assert.fail; import org.jclouds.openstack.nova.v2_0.NovaApi; import org.jclouds.openstack.nova.v2_0.domain.Console; @@ -51,34 +50,18 @@ public class ConsolesApiMockTest extends BaseOpenStackMockTest<NovaApi> { getConsole(Console.Type.NOVNC, "/novnc_console.json", new ParseNOVNCConsoleTest().expected()); } - public void getNOVNCConsoleWhenResponseIs404NotFound() throws Exception { - getConsoleWhenResponseIs404NotFound(Console.Type.NOVNC); - } - public void getXVPVNCConsole() throws Exception { getConsole(Console.Type.XVPVNC, "/xvpvnc_console.json", new ParseXVPVNCConsoleTest().expected()); } - public void getXVPVNCConsoleWhenResponseIs404NotFound() throws Exception { - getConsoleWhenResponseIs404NotFound(Console.Type.XVPVNC); - } - public void getSPICEConsole() throws Exception { getConsole(Console.Type.SPICE_HTML5, "/spice_console.json", new ParseSPICEConsoleTest().expected()); } - public void getSPICEConsoleWhenResponseIs404NotFound() throws Exception { - getConsoleWhenResponseIs404NotFound(Console.Type.SPICE_HTML5); - } - public void getRDPConsole() throws Exception { getConsole(Console.Type.RDP_HTML5, "/rdp_console.json", new ParseRDPConsoleTest().expected()); } - public void getRDPConsoleWhenResponseIs404NotFound() throws Exception { - getConsoleWhenResponseIs404NotFound(Console.Type.RDP_HTML5); - } - private void getConsole(Console.Type consoleType, String responseResource, Console expected) throws Exception { String serverId = "5f64fca7-879b-4173-bf9c-8fa88330a4dc"; @@ -105,40 +88,4 @@ public class ConsolesApiMockTest extends BaseOpenStackMockTest<NovaApi> { } } - private void getConsoleWhenResponseIs404NotFound(Console.Type consoleType) throws Exception { - String serverId = "5f64fca7-879b-4173-bf9c-8fa88330a4dc"; - - MockWebServer server = mockOpenStackServer(); - server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/access.json")))); - server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/extension_list_full.json")))); - server.enqueue(addCommonHeaders(new MockResponse() - .setStatus("HTTP/1.1 404 Not Found") - .setBody("{\"itemNotFound\":" + "{\"message\":\"Instance " + serverId - + " could not be found.\",\"code\":404}}") - .setHeader("Content-Type", "application/json; charset=UTF-8"))); - - try { - NovaApi novaApi = api(server.getUrl("/").toString(), "openstack-nova"); - - String regionId = getFirst(novaApi.getConfiguredRegions(), "RegionTwo"); - - ConsolesApi consolesApi = novaApi.getConsolesApi(regionId).get(); - - assertEquals(server.getRequestCount(), 2); - assertAuthentication(server); - assertEquals(server.takeRequest().getRequestLine(), - "GET /v2/da0d12be20394afb851716e10a49e4a7/extensions HTTP/1.1"); - - try { - consolesApi.getConsole(serverId, consoleType); - fail("expected a ResourceNotFoundException"); - } catch (org.jclouds.rest.ResourceNotFoundException e) { - // expected - } - - } finally { - server.shutdown(); - } - } - } http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiExpectTest.java index 8b90de6..7d8b907 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiExpectTest.java @@ -17,8 +17,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertNull; import static org.testng.Assert.assertTrue; import java.net.URI; @@ -49,18 +47,6 @@ public class FlavorExtraSpecsApiExpectTest extends BaseNovaApiExpectTest { assertEquals(api.getMetadata("9"), ImmutableMap.of("test", "value1")); } - public void testGetAllExtraSpecsFailNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/flavors/9/os-extra_specs"); - FlavorExtraSpecsApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build() - ).getFlavorExtraSpecsApi("az-1.region-a.geo-1").get(); - - assertTrue(api.getMetadata("9").isEmpty()); - } - public void testSetAllExtraSpecs() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/flavors/9/os-extra_specs"); FlavorExtraSpecsApi api = requestsSendResponses( @@ -72,7 +58,7 @@ public class FlavorExtraSpecsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(200).build() ).getFlavorExtraSpecsApi("az-1.region-a.geo-1").get(); - assertTrue(api.updateMetadata("9", ImmutableMap.of("test1", "somevalue"))); + api.updateMetadata("9", ImmutableMap.of("test1", "somevalue")); } public void testSetExtraSpec() { @@ -86,7 +72,7 @@ public class FlavorExtraSpecsApiExpectTest extends BaseNovaApiExpectTest { HttpResponse.builder().statusCode(200).build() ).getFlavorExtraSpecsApi("az-1.region-a.geo-1").get(); - assertTrue(api.updateMetadataEntry("5", "test1", "somevalue")); + api.updateMetadataEntry("5", "test1", "somevalue"); } public void testGetExtraSpec() { @@ -101,18 +87,6 @@ public class FlavorExtraSpecsApiExpectTest extends BaseNovaApiExpectTest { assertEquals(api.getMetadataKey("5", "test1"), "another value"); } - public void testGetExtraSpecFailNotFound() { - 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(404).build() - ).getFlavorExtraSpecsApi("az-1.region-a.geo-1").get(); - - assertNull(api.getMetadataKey("5", "test1")); - } - public void testDeleteExtraSpec() { 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( @@ -125,16 +99,4 @@ public class FlavorExtraSpecsApiExpectTest extends BaseNovaApiExpectTest { assertTrue(api.deleteMetadataKey("5", "test1")); } - public void testDeleteExtraSpecFailNotFound() { - 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).method("DELETE").build(), - HttpResponse.builder().statusCode(404).build() - ).getFlavorExtraSpecsApi("az-1.region-a.geo-1").get(); - - assertFalse(api.deleteMetadataKey("5", "test1")); - } - } http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiLiveTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiLiveTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiLiveTest.java index d1ed7c2..e189c1c 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiLiveTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApiLiveTest.java @@ -74,7 +74,7 @@ public class FlavorExtraSpecsApiLiveTest extends BaseNovaApiLiveTest { assertNotNull(before); Map<String, String> specs = Maps.newHashMap(before); specs.putAll(testSpecs); - assertTrue(api.updateMetadata(testFlavor.getId(), specs)); + 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()); @@ -104,7 +104,7 @@ public class FlavorExtraSpecsApiLiveTest extends BaseNovaApiLiveTest { if (apiOption.isPresent()) { FlavorExtraSpecsApi api = apiOption.get(); for (String key : testSpecs.keySet()) { - assertTrue(api.updateMetadataEntry(testFlavor.getId(), key, "new value")); + api.updateMetadataEntry(testFlavor.getId(), key, "new value"); } for (String key : testSpecs.keySet()) { assertEquals(api.getMetadataKey(testFlavor.getId(), key), "new value"); http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiExpectTest.java index 7bec68e..a606a69 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApiExpectTest.java @@ -18,7 +18,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertNull; import static org.testng.Assert.assertTrue; import org.jclouds.http.HttpRequest; @@ -89,22 +88,6 @@ public class FloatingIPApiExpectTest extends BaseNovaApiExpectTest { .toString(), new ParseFloatingIPListTest().expected().toString()); } - public void testListFloatingIPsWhenResponseIs404() throws Exception { - HttpRequest list = HttpRequest - .builder() - .method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-floating-ips") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(); - - HttpResponse listResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, list, listResponse); - - assertTrue(apiWhenNoServersExist.getFloatingIPApi("az-1.region-a.geo-1").get().list().isEmpty()); - } - public void testGetFloatingIPWhenResponseIs2xx() throws Exception { HttpRequest get = HttpRequest .builder() @@ -123,22 +106,6 @@ public class FloatingIPApiExpectTest extends BaseNovaApiExpectTest { .toString(), new ParseFloatingIPTest().expected().toString()); } - public void testGetFloatingIPWhenResponseIs404() throws Exception { - HttpRequest get = HttpRequest - .builder() - .method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-floating-ips/1") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(); - - HttpResponse getResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, get, getResponse); - - assertNull(apiWhenNoServersExist.getFloatingIPApi("az-1.region-a.geo-1").get().get("1")); - } - public void testAllocateWhenResponseIs2xx() throws Exception { HttpRequest createFloatingIP = HttpRequest .builder() @@ -160,24 +127,6 @@ public class FloatingIPApiExpectTest extends BaseNovaApiExpectTest { } - public void testAllocateWhenResponseIs404() throws Exception { - HttpRequest createFloatingIP = HttpRequest - .builder() - .method("POST") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-floating-ips") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken) - .payload(payloadFromStringWithContentType("{}", "application/json")).build(); - - HttpResponse createFloatingIPResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, createFloatingIP, - createFloatingIPResponse); - - assertNull(apiWhenNoServersExist.getFloatingIPApi("az-1.region-a.geo-1").get().create()); - } - public void testAllocateWithPoolNameWhenResponseIs2xx() throws Exception { HttpRequest createFloatingIP = HttpRequest .builder() http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApiExpectTest.java index 200e1d7..36dcf28 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApiExpectTest.java @@ -77,19 +77,4 @@ public class FloatingIPPoolApiExpectTest extends BaseNovaApiExpectTest { .toString(), new ParseFloatingIPPoolListTest().expected().toString()); } - public void testListFloatingIPsWhenResponseIs404() throws Exception { - HttpRequest list = HttpRequest - .builder() - .method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-floating-ip-pools") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(); - - HttpResponse listResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, list, listResponse); - - assertTrue(apiWhenNoServersExist.getFloatingIPPoolApi("az-1.region-a.geo-1").get().list().isEmpty()); - } } http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApiExpectTest.java index 6d94d94..13928d3 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApiExpectTest.java @@ -30,7 +30,6 @@ import org.jclouds.http.HttpResponse; import org.jclouds.openstack.nova.v2_0.domain.Host; import org.jclouds.openstack.nova.v2_0.domain.HostResourceUsage; import org.jclouds.openstack.nova.v2_0.internal.BaseNovaApiExpectTest; -import org.jclouds.rest.ResourceNotFoundException; import org.testng.annotations.Test; import com.google.common.collect.ImmutableSet; @@ -99,21 +98,6 @@ public class HostAdministrationApiExpectTest extends BaseNovaApiExpectTest { assertTrue(api.enable("ubuntu")); } - @Test(expectedExceptions = ResourceNotFoundException.class) - public void testEnableHostFailNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-hosts/ubuntu"); - HostAdministrationApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - HttpRequest.builder().method("PUT") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken) - .payload(payloadFromStringWithContentType("{\"status\":\"enable\"}", MediaType.APPLICATION_JSON)) - .endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404) - .build()).getHostAdministrationApi("az-1.region-a.geo-1").get(); - api.enable("ubuntu"); - } - public void testEnableHostFailNotEnabled() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-hosts/ubuntu"); HostAdministrationApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, @@ -187,18 +171,6 @@ public class HostAdministrationApiExpectTest extends BaseNovaApiExpectTest { assertTrue(api.startup("ubuntu")); } - @Test(expectedExceptions = ResourceNotFoundException.class) - public void testStartupHostFailNotFound() { - HostAdministrationApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - HttpRequest.builder().method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-hosts/ubuntu/startup") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(), - HttpResponse.builder().statusCode(404).build()).getHostAdministrationApi("az-1.region-a.geo-1").get(); - assertTrue(api.startup("ubuntu")); - } - public void testStartupHostFailWrongActionInProgress() { HostAdministrationApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApiExpectTest.java index 7080c74..dc1de3f 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApiExpectTest.java @@ -17,8 +17,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertNull; import static org.testng.Assert.assertTrue; import java.net.URI; @@ -65,16 +63,6 @@ public class HostAggregateApiExpectTest extends BaseNovaApiExpectTest { assertEquals(api.get("1"), exampleHostAggregateWithHost()); } - public void testGetFailNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-aggregates/1"); - HostAggregateApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build()).getHostAggregateApi("az-1.region-a.geo-1").get(); - - assertNull(api.get("1")); - } - public void testCreateAggregate() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-aggregates"); HostAggregateApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, @@ -98,16 +86,6 @@ public class HostAggregateApiExpectTest extends BaseNovaApiExpectTest { assertTrue(api.delete("1")); } - public void testDeleteAggregateFailNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-aggregates/1"); - HostAggregateApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).method("DELETE").build(), - HttpResponse.builder().statusCode(404).build()).getHostAggregateApi("az-1.region-a.geo-1").get(); - - assertFalse(api.delete("1")); - } - public void testUpdateName() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-aggregates/1"); HostAggregateApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApiMockTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApiMockTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApiMockTest.java index b09ddd7..07acabc 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApiMockTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApiMockTest.java @@ -101,19 +101,6 @@ public class HypervisorApiMockTest extends BaseOpenStackMockTest<NovaApi> { assertRequests(server, 3, "/os-hypervisors"); } - public void testListHypervisorWhenResponseIs404(Method method) throws Exception { - MockWebServer server = servers.get(method.getName()); - server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/extension_list_full.json")))); - server.enqueue(addCommonHeaders(new MockResponse().setResponseCode(404))); - - NovaApi novaApi = api(server.getUrl("/").toString(), "openstack-nova"); - assertEquals(novaApi.getConfiguredRegions(), ImmutableSet.of("RegionOne", "RegionTwo", "RegionThree")); - - assertTrue(novaApi.getHypervisorApi("RegionOne").get().list().isEmpty()); - - assertRequests(server, 3, "/os-hypervisors"); - } - public void testListInDetail(Method method) throws Exception { MockWebServer server = servers.get(method.getName()); server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/extension_list_full.json")))); @@ -163,19 +150,6 @@ public class HypervisorApiMockTest extends BaseOpenStackMockTest<NovaApi> { assertRequests(server, 3, "/os-hypervisors/detail"); } - public void testListInDetailWhenResponseIs404(Method method) throws Exception { - MockWebServer server = servers.get(method.getName()); - server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/extension_list_full.json")))); - server.enqueue(addCommonHeaders(new MockResponse().setResponseCode(404))); - - NovaApi novaApi = api(server.getUrl("/").toString(), "openstack-nova"); - assertEquals(novaApi.getConfiguredRegions(), ImmutableSet.of("RegionOne", "RegionTwo", "RegionThree")); - - assertTrue(novaApi.getHypervisorApi("RegionOne").get().listInDetail().isEmpty()); - - assertRequests(server, 3, "/os-hypervisors/detail"); - } - private void assertRequests(MockWebServer server, int requestCount, String requestPath) throws InterruptedException { assertEquals(server.getRequestCount(), requestCount); assertAuthentication(server); http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApiExpectTest.java index ea719e5..88e2262 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApiExpectTest.java @@ -18,7 +18,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertTrue; -import static org.testng.Assert.assertNull; import org.jclouds.http.HttpRequest; import org.jclouds.http.HttpResponse; @@ -57,23 +56,6 @@ public class KeyPairApiExpectTest extends BaseNovaApiExpectTest { new ParseKeyPairListTest().expected().toString()); } - public void testListKeyPairsWhenResponseIs404() throws Exception { - HttpRequest list = HttpRequest - .builder() - .method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-keypairs") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(); - - HttpResponse listResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, list, listResponse); - - assertTrue(apiWhenNoServersExist.getKeyPairApi("az-1.region-a.geo-1").get().list().isEmpty()); - - } - public void testCreateKeyPair() throws Exception { HttpRequest create = HttpRequest .builder() @@ -157,19 +139,4 @@ public class KeyPairApiExpectTest extends BaseNovaApiExpectTest { new ParseKeyPairTest().expected()); } - public void testGetKeyPairWhenResponseIs404() throws Exception { - HttpRequest get = HttpRequest - .builder() - .method("GET") - .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-keypairs/testkeypair") - .addHeader("Accept", "application/json") - .addHeader("X-Auth-Token", authToken).build(); - - HttpResponse getResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoKeyPairExists = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, get, getResponse); - - assertNull(apiWhenNoKeyPairExists.getKeyPairApi("az-1.region-a.geo-1").get().get("testkeypair")); - } } http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApiExpectTest.java index 0350128..f6772ff 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApiExpectTest.java @@ -17,7 +17,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertNull; import static org.testng.Assert.assertTrue; import java.net.URI; @@ -28,7 +27,6 @@ import org.jclouds.http.HttpRequest; import org.jclouds.http.HttpResponse; import org.jclouds.openstack.nova.v2_0.domain.Quota; import org.jclouds.openstack.nova.v2_0.internal.BaseNovaApiExpectTest; -import org.jclouds.rest.ResourceNotFoundException; import org.testng.annotations.Test; /** @@ -47,15 +45,6 @@ public class QuotaApiExpectTest extends BaseNovaApiExpectTest { assertEquals(api.getByTenant("demo"), getTestQuotas()); } - public void testGetQuotasFailsTenantNotFound() throws Exception { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-quota-sets/demo"); - QuotaApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build()).getQuotaApi("az-1.region-a.geo-1").get(); - assertNull(api.getByTenant("demo")); - } - public void testGetDefaultQuotas() throws Exception { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-quota-sets/demo/defaults"); QuotaApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, @@ -66,16 +55,6 @@ public class QuotaApiExpectTest extends BaseNovaApiExpectTest { assertEquals(api.getDefaultsForTenant("demo"), getTestQuotas()); } - public void testGetDefaultQuotasFailsTenantNotFound() throws Exception { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-quota-sets/demo/defaults"); - QuotaApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build()).getQuotaApi("az-1.region-a.geo-1").get(); - assertNull(api.getDefaultsForTenant("demo")); - } - - public void testUpdateQuotas() throws Exception { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-quota-sets/demo"); QuotaApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, @@ -90,21 +69,6 @@ public class QuotaApiExpectTest extends BaseNovaApiExpectTest { assertTrue(api.updateQuotaOfTenant(getTestQuotas(), "demo")); } - @Test(expectedExceptions = ResourceNotFoundException.class) - public void testUpdateQuotasFailsNotFound() throws Exception { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-quota-sets/demo"); - QuotaApi api = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - HttpRequest.builder().endpoint(endpoint).method("PUT") - .addHeader("X-Auth-Token", authToken) - .addHeader("Accept", "application/json") - .payload(payloadFromResourceWithContentType("/quotas.json", MediaType.APPLICATION_JSON)) - .build(), - HttpResponse.builder().statusCode(404).build()).getQuotaApi("az-1.region-a.geo-1").get(); - - api.updateQuotaOfTenant(getTestQuotas(), "demo"); - } - public static Quota getTestQuotas() { return Quota.builder() .metadataItems(128) http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApiExpectTest.java index ae108ac..8d8374b 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApiExpectTest.java @@ -17,7 +17,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertNull; import static org.testng.Assert.assertTrue; import java.net.URI; @@ -61,22 +60,6 @@ public class SecurityGroupApiExpectTest extends BaseNovaApiExpectTest { .list().toString(), new ParseSecurityGroupListTest().expected().toString()); } - public void testListSecurityGroupsWhenReponseIs404IsEmpty() throws Exception { - HttpRequest listListSecurityGroups = HttpRequest.builder().method("GET").endpoint( - URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-security-groups")).headers( - ImmutableMultimap.<String, String> builder().put("Accept", "application/json").put("X-Auth-Token", - authToken).build()).build(); - - HttpResponse listListSecurityGroupsResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoSecurityGroupsExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, listListSecurityGroups, - listListSecurityGroupsResponse); - - assertTrue(apiWhenNoSecurityGroupsExist.getSecurityGroupApi("az-1.region-a.geo-1").get() - .list().isEmpty()); - } - public void testGetSecurityGroupWhenResponseIs2xx() throws Exception { HttpRequest getSecurityGroup = HttpRequest.builder().method("GET").endpoint( @@ -95,23 +78,6 @@ public class SecurityGroupApiExpectTest extends BaseNovaApiExpectTest { .get("0").toString(), new ParseSecurityGroupTest().expected().toString()); } - public void testGetSecurityGroupWhenResponseIs404() throws Exception { - HttpRequest getSecurityGroup = HttpRequest.builder().method("GET").endpoint( - URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-security-groups/0")).headers( - ImmutableMultimap.<String, String> builder().put("Accept", "application/json").put("X-Auth-Token", - authToken).build()).build(); - - HttpResponse getSecurityGroupResponse = HttpResponse.builder().statusCode(404).build(); - - NovaApi apiWhenNoSecurityGroupsExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, getSecurityGroup, - getSecurityGroupResponse); - - assertNull(apiWhenNoSecurityGroupsExist.getSecurityGroupApi("az-1.region-a.geo-1").get() - .get("0")); - - } - public void testCreateSecurityGroupWhenResponseIs2xx() throws Exception { HttpRequest create = HttpRequest.builder().method("POST").endpoint( URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-security-groups")).headers( http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApiExpectTest.java index c528b9e..b47bf67 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApiExpectTest.java @@ -17,7 +17,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertNull; import java.net.URI; @@ -47,15 +46,4 @@ public class ServerWithSecurityGroupsApiExpectTest extends BaseNovaApiExpectTest assertEquals(server.getId(), "8d0a6ca5-8849-4b3d-b86e-f24c92490ebb"); assertEquals(server.getSecurityGroupNames(), ImmutableSet.of("default", "group1")); } - - public void testGetServerWithSecurityGroupsFailNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-create-server-ext/8d0a6ca5-8849-4b3d-b86e-f24c92490ebb"); - ServerWithSecurityGroupsApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build() - ).getServerWithSecurityGroupsApi("az-1.region-a.geo-1").get(); - assertNull(api.get("8d0a6ca5-8849-4b3d-b86e-f24c92490ebb")); - } } http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApiExpectTest.java index 48e6aef..2af43bc 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApiExpectTest.java @@ -17,7 +17,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertTrue; import java.net.URI; @@ -48,15 +47,4 @@ public class VirtualInterfaceApiExpectTest extends BaseNovaApiExpectTest { assertEquals(vif.getMacAddress(), "fa:16:3e:09:71:34"); } - public void testListVirtualInterfacesFailNotFound() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/1/os-virtual-interfaces"); - VirtualInterfaceApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build() - ).getVirtualInterfaceApi("az-1.region-a.geo-1").get(); - - assertTrue(api.listOnServer("1").isEmpty()); - } } http://git-wip-us.apache.org/repos/asf/jclouds/blob/d83282ca/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApiExpectTest.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApiExpectTest.java b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApiExpectTest.java index fde97ee..a382d95 100644 --- a/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApiExpectTest.java +++ b/apis/openstack-nova/src/test/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApiExpectTest.java @@ -17,8 +17,6 @@ package org.jclouds.openstack.nova.v2_0.extensions; import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertNull; import static org.testng.Assert.assertTrue; import java.net.URI; @@ -35,8 +33,6 @@ import org.jclouds.openstack.nova.v2_0.domain.VolumeSnapshot; import org.jclouds.openstack.nova.v2_0.internal.BaseNovaApiExpectTest; import org.jclouds.openstack.nova.v2_0.options.CreateVolumeOptions; import org.jclouds.openstack.nova.v2_0.options.CreateVolumeSnapshotOptions; -import org.jclouds.rest.AuthorizationException; -import org.jclouds.rest.ResourceNotFoundException; import org.testng.annotations.Test; import com.google.common.collect.ImmutableSet; @@ -62,19 +58,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertEquals(volumes, ImmutableSet.of(testVolume())); } - public void testListVolumesFail() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-volumes"); - VolumeApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - Set<? extends Volume> volumes = api.list().toSet(); - assertTrue(volumes.isEmpty()); - } - public void testListVolumesInDetail() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-volumes/detail"); VolumeApi api = requestsSendResponses( @@ -88,19 +71,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertEquals(volumes, ImmutableSet.of(testVolume())); } - public void testListVolumesInDetailFail() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-volumes/detail"); - VolumeApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - Set<? extends Volume> volumes = api.listInDetail().toSet(); - assertTrue(volumes.isEmpty()); - } - public void testCreateVolume() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-volumes"); VolumeApi api = requestsSendResponses( @@ -117,23 +87,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertEquals(volume, testVolume()); } - @Test(expectedExceptions = ResourceNotFoundException.class) - public void testCreateVolumeFail() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-volumes"); - VolumeApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint) - .endpoint(endpoint) - .method("POST") - .payload(payloadFromStringWithContentType("{\"volume\":{\"display_name\":\"jclouds-test-volume\",\"display_description\":\"description of test volume\",\"size\":1}}", MediaType.APPLICATION_JSON)) - .build(), - HttpResponse.builder().statusCode(404).payload(payloadFromResource("/volume_details.json")).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - api.create(1, CreateVolumeOptions.Builder.name("jclouds-test-volume").description("description of test volume")); - } - public void testGetVolume() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-volumes/1"); VolumeApi api = requestsSendResponses( @@ -154,18 +107,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertEquals(Iterables.getOnlyElement(volume.getAttachments()), testAttachment()); } - public void testGetVolumeFail() { - 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).build(), - HttpResponse.builder().statusCode(404).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - assertNull(api.get("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( @@ -178,18 +119,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertTrue(api.delete("1")); } - public void testDeleteVolumeFail() { - 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(404).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - assertFalse(api.delete("1")); - } - public void testListSnapshots() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots"); VolumeApi api = requestsSendResponses( @@ -203,19 +132,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertEquals(snapshots, ImmutableSet.of(testSnapshot())); } - public void testListSnapshotsFail() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots"); - VolumeApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - Set<? extends VolumeSnapshot> snapshots = api.listSnapshots().toSet(); - assertTrue(snapshots.isEmpty()); - } - public void testGetSnapshot() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots/1"); VolumeApi api = requestsSendResponses( @@ -229,18 +145,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertEquals(snapshot, testSnapshot()); } - public void testGetSnapshotFail() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots/1"); - VolumeApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - assertNull(api.getSnapshot("1")); - } - public void testListSnapshotsInDetail() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots/detail"); VolumeApi api = requestsSendResponses( @@ -263,19 +167,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertEquals(snappy.getSize(), 1); } - public void testListSnapshotsInDetailFail() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots/detail"); - VolumeApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).build(), - HttpResponse.builder().statusCode(404).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - Set<? extends VolumeSnapshot> snapshots = api.listSnapshotsInDetail().toSet(); - assertTrue(snapshots.isEmpty()); - } - public void testCreateSnapshot() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots"); VolumeApi api = requestsSendResponses( @@ -292,22 +183,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertEquals(snapshot, testSnapshot()); } - @Test(expectedExceptions = AuthorizationException.class) - public void testCreateSnapshotFail() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots"); - VolumeApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint) - .method("POST") - .payload(payloadFromStringWithContentType("{\"snapshot\":{\"display_name\":\"jclouds-live-test\",\"volume_id\":\"13\",\"display_description\":\"jclouds live test snapshot\",\"force\":\"true\"}}", MediaType.APPLICATION_JSON)) - .build(), - HttpResponse.builder().statusCode(401).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - api.createSnapshot("13", CreateVolumeSnapshotOptions.Builder.name("jclouds-live-test").description("jclouds live test snapshot").force()); - } - public void testDeleteSnapshot() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots/1"); VolumeApi api = requestsSendResponses( @@ -320,19 +195,6 @@ public class VolumeApiExpectTest extends BaseNovaApiExpectTest { assertTrue(api.deleteSnapshot("1")); } - @Test(expectedExceptions = AuthorizationException.class) - public void testDeleteSnapshotFail() { - URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots/1"); - VolumeApi api = requestsSendResponses( - keystoneAuthWithUsernameAndPasswordAndTenantName, - responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, - authenticatedGET().endpoint(endpoint).method("DELETE").build(), - HttpResponse.builder().statusCode(401).build() - ).getVolumeApi("az-1.region-a.geo-1").get(); - - api.deleteSnapshot("1"); - } - protected Volume testVolume() { return Volume.builder().status(Volume.Status.IN_USE).description("This is a test volume").zone("nova").name("test") .attachments(ImmutableSet.of(testAttachment())).size(1).id("1").created(dateService.iso8601SecondsDateParse("2012-04-23 12:16:45")).build();
