X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FAboutPageTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FAboutPageTest.java;h=df41e6165193be42a254cee393cf04f9814ce865;hb=a499658371a06dd52191bd6c0fed6542cfd1e9b0;hp=0000000000000000000000000000000000000000;hpb=f9ddb56aac0ca9530fdcb22a5d59c1d32c9b658a;p=Sone.git diff --git a/src/test/java/net/pterodactylus/sone/web/AboutPageTest.java b/src/test/java/net/pterodactylus/sone/web/AboutPageTest.java new file mode 100644 index 0000000..df41e61 --- /dev/null +++ b/src/test/java/net/pterodactylus/sone/web/AboutPageTest.java @@ -0,0 +1,43 @@ +package net.pterodactylus.sone.web; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.is; + +import org.junit.Test; + +/** + * Unit test for {@link AboutPage}. + * + * @author David ‘Bombe’ Roden + */ +public class AboutPageTest extends WebPageTest { + + private final String version = "0.1.2"; + private final int year = 1234; + private final String homepage = "home://page"; + private final AboutPage page = new AboutPage(template, webInterface, version, year, homepage); + + @Test + public void pageReturnsCorrectPath() { + assertThat(page.getPath(), is("about.html")); + } + + @Test + public void pageSetsCorrectVersionInTemplateContext() throws Exception { + page.processTemplate(freenetRequest, templateContext); + assertThat(templateContext.get("version"), is((Object) version)); + } + + @Test + public void pageSetsCorrectHomepageInTemplateContext() throws Exception { + page.processTemplate(freenetRequest, templateContext); + assertThat(templateContext.get("homepage"), is((Object) homepage)); + } + + @Test + public void pageSetsCorrectYearInTemplateContext() throws Exception { + page.processTemplate(freenetRequest, templateContext); + assertThat(templateContext.get("year"), is((Object) year)); + } + +}