package org.docbag.template.repo;
import junit.framework.Assert;
import org.docbag.template.DocumentTemplateStream;
import org.junit.Test;
/**
* ClassPathDocumentTemplateRepositoryTest
*
* @author Jakub Torbicki
*/
public class ClasspathDocumentTemplateRepositoryTest {
private static final String TEMPLATE_NAME = ClasspathDocumentTemplateRepositoryTest.class.getName().replace('.', '/').concat(".class");
private static final String TEMPLATE_NAME_NOT_EXIST = "1/2/3/NOt_eXisT";
@Test(expected = NullPointerException.class)
public void testFindTemplateNull() throws Exception {
ClasspathDocumentTemplateRepository r = new ClasspathDocumentTemplateRepository();
r.findTemplate(null);
}
@Test
public void testFindTemplate() throws Exception {
ClasspathDocumentTemplateRepository r = new ClasspathDocumentTemplateRepository();
DocumentTemplateStream template = r.findTemplate(TEMPLATE_NAME);
Assert.assertNotNull(template);
Assert.assertEquals(TEMPLATE_NAME, template.getName());
Assert.assertNull(r.findTemplate(TEMPLATE_NAME_NOT_EXIST));
}
@Test
public void testGetRepositoryName() throws Exception {
ClasspathDocumentTemplateRepository repository = new ClasspathDocumentTemplateRepository();
Assert.assertNotNull(repository.getRepositoryName());
}
}