FormRepresentationDecoder decoder = EasyMock.createMock(FormRepresentationDecoder.class);
FormEncodingFactory.register(FormEncodingServerFactory.getEncoder(), decoder);
FormDefinitionService formService = EasyMock.createMock(FormDefinitionService.class);
FormItemRepresentation item = RESTAbstractTest.createMockForm("formToBeSaved", "param1").getFormItems().iterator().next();
FormEncodingException exception = new FormEncodingException("Something going wrong");
EasyMock.expect(decoder.decodeItem(EasyMock.anyObject(String.class))).andThrow(exception).once();
restService.setFormService(formService);
ServletContext context = EasyMock.createMock(ServletContext.class);
HttpSession session = EasyMock.createMock(HttpSession.class);
HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
EasyMock.expect(request.getSession()).andReturn(session);