package org.jooby.issues;
import org.jooby.handlers.SSIHandler;
import org.jooby.test.ServerFeature;
import org.junit.Test;
public class Issue644 extends ServerFeature {
{
get("/i644/*", new SSIHandler());
get("/644/index.html",
new SSIHandler("/i644/ssi-jooby-include.html")
.delimiters("<!-- JOOBY-INCLUDE", "-->"));
}
@Test
public void ssi() throws Exception {
request()
.get("/i644/ssi.html")
.expect("<!-- The template for the note object -->\n" +
"<script type=\"text/x-template\" id=\"custom-note-template\">\n" +
" <ul><li>Item</li></ul>\n" +
"</script>")
.header("Content-Type", "text/html;charset=utf-8");
request()
.get("/i644/root.html")
.expect("<!-- The template for the note object -->\n" +
"<p>l1</p>\n" +
"<p>l2</p>\n" +
"")
.header("Content-Type", "text/html;charset=utf-8");
request()
.get("/644/index.html")
.expect("<!-- The template for the note object -->\n" +
"<script type=\"text/x-template\" id=\"custom-note-template\">\n" +
" <ul><li>Item</li></ul>\n" +
"</script>")
.header("Content-Type", "text/html;charset=utf-8");
}
}