* Test POST, PUT and GET using the ClientResource class
*
* @throws Exception
*/
public void testWithClientResource() throws Exception {
ClientResource sampleResource = new ClientResource(uri);
List<Preference<MediaType>> m = new ArrayList<Preference<MediaType>>();
m.add(new Preference<MediaType>(MediaType.APPLICATION_XML));
sampleResource.getClientInfo().setAcceptedMediaTypes(m);
Sample sample = new Sample(IN_STRING);
sample = sampleResource.post(sample, Sample.class);
assertEquals(HELLO_OUT_STRING, sample.getVal());
sampleResource.put(sample);
assertTrue(sampleResource.getStatus().isSuccess());
sample = sampleResource.put(sample, Sample.class);
assertEquals(HELLO_OUT_STRING, sample.getVal());
sample = sampleResource.get(Sample.class);
assertEquals(IN_STRING, sample.getVal());
}