public void testPause() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/servers/1/action"); ServerAdminApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, standardActionRequestBuilderVoidResponse(endpoint, "pause").build(), HttpResponse.builder().statusCode(202).build() ).getServerAdminExtensionForZone("az-1.region-a.geo-1").get(); assertTrue(api.pause("1")); }
@Test public void testPauseAndUnpause() { skipOnAdminExtensionAbsent(); ServerAdminApi api = apiOption.get(); // Unlock and lock (double-checking error contitions too) try { api.unpause(testServerId); fail("Unpaused active server!"); } catch (HttpResponseException e) { } assertTrue(api.pause(testServerId)); blockUntilServerInState(testServerId, serverApi, Status.PAUSED); try { api.pause(testServerId); fail("paused a paused server!"); } catch (HttpResponseException e) { } assertTrue(api.unpause(testServerId)); blockUntilServerInState(testServerId, serverApi, Status.ACTIVE); try { api.unpause(testServerId); fail("Unpaused a server we just unpaused!"); } catch (HttpResponseException e) { } }
public void testPauseFailsNotFound() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/servers/1/action"); ServerAdminApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, standardActionRequestBuilderVoidResponse(endpoint, "pause").build(), HttpResponse.builder().statusCode(404).build() ).getServerAdminExtensionForZone("az-1.region-a.geo-1").get(); assertFalse(api.pause("1")); }
@Test public void testPauseAndUnpause() { skipOnAdminExtensionAbsent(); ServerAdminApi api = apiOption.get(); // Unlock and lock (double-checking error contitions too) try { api.unpause(testServerId); fail("Unpaused active server!"); } catch (HttpResponseException e) { } api.pause(testServerId); blockUntilServerInState(testServerId, serverApi, Status.PAUSED); try { api.pause(testServerId); fail("paused a paused server!"); } catch (HttpResponseException e) { } api.unpause(testServerId); blockUntilServerInState(testServerId, serverApi, Status.ACTIVE); try { api.unpause(testServerId); fail("Unpaused a server we just unpaused!"); } catch (HttpResponseException e) { } }
public void testPause() { 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(202).build() ).getServerAdminApi("az-1.region-a.geo-1").get(); api.pause("1"); }