X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fmain%2FDebugLoadersTest.java;h=e85c13179f50374ac4c6befdf0e03830642cede4;hp=e9dfb713235a4c89e79db43b0fb54133e9b5d5ff;hb=62573c314957b1851f4fbe693b8746686caa940a;hpb=70d761ab3aeba06a3acfd0a8bccdde49a5d8b9b4 diff --git a/src/test/java/net/pterodactylus/sone/main/DebugLoadersTest.java b/src/test/java/net/pterodactylus/sone/main/DebugLoadersTest.java index e9dfb71..e85c131 100644 --- a/src/test/java/net/pterodactylus/sone/main/DebugLoadersTest.java +++ b/src/test/java/net/pterodactylus/sone/main/DebugLoadersTest.java @@ -16,6 +16,7 @@ import java.net.URISyntaxException; import net.pterodactylus.sone.web.page.FreenetRequest; import net.pterodactylus.util.template.Template; import net.pterodactylus.util.template.TemplateContext; +import net.pterodactylus.util.template.TemplateProvider; import net.pterodactylus.util.web.Method; import net.pterodactylus.util.web.Page; import net.pterodactylus.util.web.Response; @@ -32,8 +33,6 @@ import org.junit.rules.TemporaryFolder; /** * Unit test for {@link DebugLoaders}. - * - * @author David ‘Bombe’ Roden */ public class DebugLoadersTest { @@ -50,6 +49,9 @@ public class DebugLoadersTest { loaders = new DebugLoaders(templatePath); File templateFile = new File(templatePath, "template.txt"); Files.write("<%if foo>foo<%else>bar<%/if>", templateFile, Charsets.UTF_8); + new File(templatePath, "templates").mkdir(); + File secondTemplateFile = new File(templatePath, "templates/template.txt"); + Files.write("<%if foo>foo<%else>bar<%/if>", secondTemplateFile, Charsets.UTF_8); } @Test @@ -74,4 +76,12 @@ public class DebugLoadersTest { assertThat(response.getStatusCode(), is(200)); } + @Test + public void templateProviderLocatesTemplatesInFileSystem() { + TemplateProvider templateProvider = loaders.getTemplateProvider(); + Template template = templateProvider.getTemplate(templateContext, "template.txt"); + template.render(templateContext, stringWriter); + assertThat(stringWriter.toString(), is("bar")); + } + }