public void readTest()
throws IOException
{
UserResource resource = new UserResource();
resource.setFirstName("Read User");
resource.setUserId("readUser");
resource.setStatus("active");
resource.setEmail("read@user.com");
resource.addRole("role1");
// this also validates
this.messageUtil.createUser(resource);
Response response = this.messageUtil.sendMessage(Method.GET, resource);
if (!response.getStatus().isSuccess()) {
Assert.fail("Could not GET Repository Target: " + response.getStatus());
}
// get the Resource object
UserResource responseResource = this.messageUtil.getResourceFromResponse(response);
Assert.assertEquals(responseResource.getFirstName(), resource.getFirstName());
Assert.assertEquals(responseResource.getUserId(), resource.getUserId());
Assert.assertEquals(responseResource.getStatus(), "active");
Assert.assertEquals(responseResource.getEmail(), resource.getEmail());
Assert.assertEquals(resource.getRoles(), responseResource.getRoles());
}