"<metadata>" +
"<format>formdef</format>" +
"<uuid>" + uuid + "</uuid>" +
"</metadata>" +
"</asset>";
FormRepresentation form = RESTAbstractTest.createMockForm("myForm", "myOnlyParam");
String jsonForm = FormEncodingServerFactory.getEncoder().encode(form);
responses1.put("GET " + helper.getRestBaseUrl(), xml1);
responses1.put("GET " + helper.getRestBaseUrl() + "somePackage/asset1", xml2);
responses1.put("GET " + helper.getRestBaseUrl() + "somePackage/asset1/source", jsonForm);
EasyMock.expect(client.executeMethod(EasyMock.isA(MockGetMethod.class))).
andAnswer(new MockAnswer(responses1, new IllegalArgumentException("unexpected call"))).times(3);
EasyMock.expect(client);
service.getHelper().setClient(client);
EasyMock.replay(client);
FormRepresentation form2 = service.getFormByUUID("somePackage", uuid);
EasyMock.verify(client);
assertNotNull("form2 shouldn't be null", form2);
assertEquals("form and form2 should be the same", form, form2);
}