public boolean apply(VolumeApi volumeApi) { return volumeOption.get().listAttachmentsOnServer(serverId).size() > before; } }, 60 * 1000L).apply(volumeOption.get()));
public boolean apply(VolumeApi volumeApi) { return volumeOption.get().listAttachmentsOnServer(serverId).size() == before; } }, 60 * 1000L).apply(volumeOption.get()));
@Test(expectedExceptions = AuthorizationException.class) public void testListAttachmentsFail() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/servers/instance-2/os-volume_attachments"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(401).build() ).getVolumeExtensionForZone("az-1.region-a.geo-1").get(); api.listAttachmentsOnServer("instance-2"); }
public void testListAttachments() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/servers/instance-1/os-volume_attachments"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/attachment_list.json")).build() ).getVolumeExtensionForZone("az-1.region-a.geo-1").get(); Set<? extends VolumeAttachment> attachments = api.listAttachmentsOnServer("instance-1").toSet(); assertEquals(attachments, ImmutableSet.of(testAttachment())); // double-check individual fields VolumeAttachment attachment = Iterables.getOnlyElement(attachments); assertEquals(attachment.getDevice(), "/dev/vdc"); assertEquals(attachment.getServerId(), "b4785058-cb80-491b-baa3-e4ee6546450e"); assertEquals(attachment.getId(), "1"); assertEquals(attachment.getVolumeId(), "1"); }
final String serverId = server_id = createServerInZone(zone).getId(); Set<? extends VolumeAttachment> attachments = volumeOption.get().listAttachmentsOnServer(serverId).toSet(); assertNotNull(attachments); final int before = attachments.size(); attachments = volumeOption.get().listAttachmentsOnServer(serverId).toSet(); assertNotNull(attachments); assertEquals(attachments.size(), before + 1);