+ @Test
+ fun `menu name is added from annotation when no menu name is given`() {
+ val page = TestPageWithMenuName()
+ val pageToadlet = pageToadletFactory.createPageToadlet(page)
+ assertThat(pageToadlet.menuName, equalTo("testName"))
+ }
+
+ @Test
+ fun `menu name from annotation is ignored when menu name is given`() {
+ val page = TestPageWithMenuName()
+ val pageToadlet = pageToadletFactory.createPageToadlet(page, "foo")
+ assertThat(pageToadlet.menuName, equalTo("foo"))
+ }
+
+}
+
+@MenuName("testName")
+private class TestPageWithMenuName : Page<FreenetRequest> {
+
+ override fun getPath() = ""
+ override fun isPrefixPage() = false
+ override fun handleRequest(request: FreenetRequest, response: Response) = response
+