X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FImageBrowserPageTest.kt;fp=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FImageBrowserPageTest.kt;h=19d24ed69cf42de4368829f0a185c96d027c0ee2;hp=7a12242513246ce30c81d76e6cd4348b14bea5cb;hb=cee09da2887a2a3d86d8e694c3fbdcd1f74cefce;hpb=5bacb16d599405bd70e1e47e1972a13b2ad13444 diff --git a/src/test/kotlin/net/pterodactylus/sone/web/pages/ImageBrowserPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/pages/ImageBrowserPageTest.kt index 7a12242..19d24ed 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/pages/ImageBrowserPageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/pages/ImageBrowserPageTest.kt @@ -21,6 +21,22 @@ class ImageBrowserPageTest : WebPageTest() { private val page = ImageBrowserPage(template, webInterface) @Test + fun `page returns correct path`() { + assertThat(page.path, equalTo("imageBrowser.html")) + } + + @Test + fun `page requires login`() { + assertThat(page.requiresLogin(), equalTo(true)) + } + + @Test + fun `page returns correct title`() { + whenever(l10n.getString("Page.ImageBrowser.Title")).thenReturn("image browser page title") + assertThat(page.getPageTitle(freenetRequest), equalTo("image browser page title")) + } + + @Test fun `get request with album sets album and page in template context`() { request("", GET) val album = mock()