@Test
  public void testAcceptRepresentation() throws Exception {
    ChatListResource chatListResource =
        (ChatListResource) ServiceLocator.getAppContext().getBean("chatlistresource_1");
    chatListResource.setFormFactory(
        new FormFactory() {
          public Form getForm(Representation repr) {
            Form form = new Form();
            form.add(new Parameter("chatName", "new_chat_1"));
            form.add(new Parameter("partyName", "party_1"));
            return form;
          }
        });
    chatListResource.acceptRepresentation(Representation.createEmpty());
    Chat chat = ServiceLocator.getChatDao().findChatById(4);
    assertNotNull(chat);
    assertEquals("new_chat_1", chat.getChatName());

    String result = chatListResource.getResponse().getEntity().getText();
    int index = result.indexOf("<html");
    result = result.substring(index);
    assertEquals(
        testHelper.getExpectedString("/org/bds/touch/rest/chatlistresource_resp_expected_1.txt"),
        result);
  }