@Test
  public void testUpdateTemplate() {
    MandrillRequestWithCode request = new MandrillRequestWithCode();
    request.setName("template1");
    String newVal = "<html><body>Not template</body></html>";
    request.setCode(newVal);
    MandrillRequestWithName retrieve = new MandrillRequestWithName();
    retrieve.setName("template1");

    try {
      TemplateResponse response = templatesRequest.getTemplateInfo(retrieve);
      String oldVal = response.getCode();
      templatesRequest.updateTemplate(request);
      response = templatesRequest.getTemplateInfo(retrieve);
      assertFalse(oldVal.equals(newVal));
      assertEquals(newVal, response.getCode());
    } catch (RequestFailedException e) {
      e.printStackTrace();
      fail(e.getMessage());
    }
  }