Source:
public void getVolumeV1() throws Exception { respondWith("/storage/v1/volume.json"); Volume volume = osv3().blockStorage().volumes().get("8a9287b7-4f4d-4213-8d75-63470f19f27c"); RecordedRequest getRequest = server.takeRequest(); assertTrue(getRequest.getPath().matches("/v[12]/\\p{XDigit}*/volumes/8a9287b7-4f4d-4213-8d75-63470f19f27c")); assertEquals(volume.getId(), "8a9287b7-4f4d-4213-8d75-63470f19f27c"); assertNotNull(volume.getCreated()); assertEquals(volume.getZone(), "nova"); assertEquals(volume.getSize(), 100); assertEquals(volume.getStatus(), Volume.Status.IN_USE); assertEquals(volume.getSnapshotId(), "22222222-2222-2222-2222-222222222222"); assertEquals(volume.getSourceVolid(), "11111111-1111-1111-1111-111111111111"); assertEquals(volume.getVolumeType(), "Gold"); assertNotNull(volume.getMetaData()); Map<String, String> metadata = volume.getMetaData(); assertEquals(metadata.get("readonly"), "False"); assertEquals(metadata.get("attached_mode"), "rw"); assertNotNull(volume.getAttachments()); List<VolumeAttachment> attachments = (List<VolumeAttachment>) volume.getAttachments(); assertEquals(attachments.get(0).getDevice(), "/dev/vdd"); assertEquals(attachments.get(0).getHostname(), "myhost"); assertEquals(attachments.get(0).getId(), "8a9287b7-4f4d-4213-8d75-63470f19f27c"); assertEquals(attachments.get(0).getServerId(), "eaa6a54d-35c1-40ce-831d-bb61f991e1a9"); assertEquals(attachments.get(0).getVolumeId(), "8a9287b7-4f4d-4213-8d75-63470f19f27c"); assertEquals(volume.getTenantId(), "b0b5ed7ae06049688349fe43737796d4"); }

Target:
public void getVolumeV1() throws Exception { respondWith("/storage/v1/volume.json"); Volume volume = osv3().blockStorage().volumes().get("8a9287b7-4f4d-4213-8d75-63470f19f27c"); RecordedRequest getRequest = server.takeRequest(); assertTrue(getRequest.getPath().matches("/v[12]/\\p{XDigit}*/volumes/8a9287b7-4f4d-4213-8d75-63470f19f27c")); assertEquals(volume.getId(), "8a9287b7-4f4d-4213-8d75-63470f19f27c"); assertEquals(volume.getDisplayName(), "vol-test"); assertEquals(volume.getDisplayDescription(), "a description"); assertNotNull(volume.getCreated()); assertEquals(volume.getZone(), "nova"); assertEquals(volume.getSize(), 100); assertEquals(volume.getStatus(), Volume.Status.IN_USE); assertEquals(volume.getSnapshotId(), "22222222-2222-2222-2222-222222222222"); assertEquals(volume.getSourceVolid(), "11111111-1111-1111-1111-111111111111"); assertEquals(volume.getVolumeType(), "Gold"); assertNotNull(volume.getMetaData()); Map<String, String> metadata = volume.getMetaData(); assertEquals(metadata.get("readonly"), "False"); assertEquals(metadata.get("attached_mode"), "rw"); assertNotNull(volume.getAttachments()); List<VolumeAttachment> attachments = (List<VolumeAttachment>) volume.getAttachments(); assertEquals(attachments.get(0).getDevice(), "/dev/vdd"); assertEquals(attachments.get(0).getHostname(), "myhost"); assertEquals(attachments.get(0).getId(), "8a9287b7-4f4d-4213-8d75-63470f19f27c"); assertEquals(attachments.get(0).getServerId(), "eaa6a54d-35c1-40ce-831d-bb61f991e1a9"); assertEquals(attachments.get(0).getVolumeId(), "8a9287b7-4f4d-4213-8d75-63470f19f27c"); assertEquals(volume.getTenantId(), "b0b5ed7ae06049688349fe43737796d4"); }