+ @Test
+ fun `template from annotation is loaded`() {
+ val template = deepMock<Template>()
+ whenever(loaders.loadTemplate("template-path")).thenReturn(template)
+ TestPage(templateContextFactory, loaders)
+ verify(loaders).loadTemplate("template-path")
+ }
+
+ @TemplatePath("template-path")
+ private class TestPage(templateContextFactory: TemplateContextFactory, loaders: Loaders) : FreenetTemplatePage("/", templateContextFactory, loaders, Template(), "") {
+ override fun getPath() = ""
+ override fun isPrefixPage() = false
+ override fun handleRequest(request: FreenetRequest, response: Response) = response
+ }
+