@Test public void testPathTemplate() throws Exception { Template template = cfg.getTemplate(getTemplatePath("path.html")); Map<String, Object> params = new HashMap<String, Object>(); Site site = new Site(); site.setId(2L); params.put(GlobalVariable.SITE.toString(), site); String value = process(template, params); value = StringUtils.deleteWhitespace(value); Assert.assertEquals("test-path-include", value); }
@Test public void testChannelTemplate() throws Exception { Template template = cfg.getTemplate(getTemplatePath("channel.html")); Map<String, Object> params = new HashMap<String, Object>(); Site site = new Site(); site.setId(2L); params.put(GlobalVariable.SITE.toString(), site); Channel channel = new Channel(); channel.setId(1L); params.put(GlobalVariable.CHANNEL.getVariable(), channel); params.put(GlobalVariable.TASK_ID.getVariable(), "1111-2222-3333-4444"); String value = process(template, params); value = StringUtils.deleteWhitespace(value); Assert.assertEquals("test-channel-includetest-channel-includetest-channel-include", value); }
@SuppressWarnings("unchecked") @Test public void testCacheTemplate() throws Exception { Template template = cfg.getTemplate(getTemplatePath("cache.html")); Map<String, Object> params = new HashMap<String, Object>(); Site site = new Site(); site.setId(2L); params.put(GlobalVariable.SITE.toString(), site); Channel channel = new Channel(); channel.setId(1L); params.put(GlobalVariable.CHANNEL.getVariable(), channel); params.put(GlobalVariable.TASK_ID.getVariable(), "1111-2222-3333-4444"); includeCache = Mockito.mock(Cacheable.class); Mockito.when(includeCache.get(Mockito.anyString())).thenReturn("hello-cache"); params.put(GlobalVariable.INCLUDE_CACHE.getVariable(), includeCache); String value = process(template, params); value = StringUtils.deleteWhitespace(value); Assert.assertEquals("hello-cache", value); }