assertStatus(resp.getStatus(), Status.INTERNAL_SERVER_ERROR);
}
//test response to a non existing Renderer for RESTFormService.getFormPreview(...)
public void testGetFormPreviewRendererNotFound() throws Exception {
final Translator translator = EasyMock.createMock(Translator.class);
final ServletContext context = EasyMock.createMock(ServletContext.class);
final HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
RESTFormService restService = emulateRESTFormService(translator, null, null, new RendererException("not finding a renderer"));
restService.setFormService(new MockFormDefinitionService());
FormPreviewDTO dto = new FormPreviewDTO();
FormRepresentation form = createMockForm("myForm", "key1", "key2");
String jsonBody = FormEncodingFactory.getEncoder().encode(form);
dto.setRepresentation(jsonBody);
URL url = new URL("http://www.redhat.com");
EasyMock.expect(translator.translateForm(EasyMock.eq(form))).andReturn(url).once();
EasyMock.expect(context.getContextPath()).andReturn("/").anyTimes();
EasyMock.replay(translator, context, request);
Response resp = restService.getFormPreview(dto, "lang", context, request);
EasyMock.verify(translator, context, request);