assertEquals(InstanceActionResponse.method.toUpperCase(), instanceAction.getMethod().toString().toUpperCase());
}
@Test
public void instanceMayBeUnmarshalled() throws DeltaCloudClientException {
Instance instance = new Instance();
ByteArrayInputStream inputStream = new ByteArrayInputStream(InstanceResponse.response.getBytes());
new InstanceUnmarshaller().unmarshall(inputStream, instance);
assertNotNull(instance);
assertEquals(InstanceResponse.id1, instance.getId());
assertEquals(InstanceResponse.name1, instance.getName());
assertEquals(InstanceResponse.ownerId1, instance.getOwnerId());
assertEquals(InstanceResponse.image1Id, instance.getImageId());
assertEquals(InstanceResponse.hardwareProfile1Id, instance.getProfileId());
assertEquals(InstanceResponse.realm1Id, instance.getRealmId());
assertEquals(InstanceResponse.state, instance.getState());
assertEquals(InstanceResponse.keyname1, instance.getKeyId());
assertEquals(2, instance.getActions().size());
assertEquals(InstanceResponse.actionNameStop, instance.getActions().get(0).getName());
assertEquals(InstanceResponse.actionNameReboot, instance.getActions().get(1).getName());
assertEquals(1, instance.getPublicAddresses().size());
assertEquals(InstanceResponse.publicAddress1, instance.getPublicAddresses().get(0));
assertEquals(1, instance.getPrivateAddresses().size());
assertEquals(InstanceResponse.privateAddress1, instance.getPrivateAddresses().get(0));
}