/**
* Copyright (C) 2012 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.component.factory.web;
import static org.mockito.Mockito.mock;
import static org.testng.AssertJUnit.assertEquals;
import static org.testng.AssertJUnit.assertNotNull;
import static org.testng.AssertJUnit.assertTrue;
import javax.servlet.ServletContext;
import org.testng.annotations.Test;
import com.opengamma.util.test.TestGroup;
import freemarker.cache.FileTemplateLoader;
import freemarker.cache.TemplateLoader;
import freemarker.cache.WebappTemplateLoader;
/**
* Test.
*/
@Test(groups = TestGroup.UNIT)
public class FreemarkerConfigurationComponentFactoryTest {
@Test
public void createLoaders() {
String[] locations = {"servlet-context:WEB-INF/pages", "file:" + System.getProperty("java.io.tmpdir")};
TemplateLoader[] loaders = FreemarkerConfigurationComponentFactory.createLoaders(locations, mock(ServletContext.class));
assertNotNull(loaders);
assertEquals(2, loaders.length);
assertTrue(loaders[0] instanceof WebappTemplateLoader);
assertTrue(loaders[1] instanceof FileTemplateLoader);
}
}