@Test public void testGetList() { BaseMandrillRequest listRequest = new BaseMandrillRequest(); try { templatesRequest.getTemplates(listRequest); } catch (RequestFailedException e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testGetTemplateInfo() { MandrillRequestWithName request = new MandrillRequestWithName(); request.setName("template1"); try { templatesRequest.getTemplateInfo(request); } catch (RequestFailedException e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testAddTemplate() { MandrillRequestWithCode request = new MandrillRequestWithCode(); request.setCode("<html><body>template</body></html>"); request.setName("template1"); try { templatesRequest.addTemplate(request); } catch (RequestFailedException e) { e.printStackTrace(); fail(e.getMessage()); } }
@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()); } }