-class SoneTemplatePageTest : WebPageTest() {
-
- private val preferences by lazy { core.preferences!! }
- private val page = object : SoneTemplatePage("path.html", template, webInterface, true) {}
-
- @Test
- fun `current sone is retrieved from web interface`() {
- assertThat(page.getCurrentSone(toadletContext), equalTo(currentSone))
- }
-
- @Test
- fun `retrieving current sone without creation is forwarded to web interface`() {
- mock<Sone>().let {
- whenever(webInterface.getCurrentSone(toadletContext, false)).thenReturn(it)
- assertThat(page.getCurrentSone(toadletContext, false), equalTo(it))
- }
- }
-
- @Test
- fun `setting the current sone is forwarded to web interface`() {
- mock<Sone>().let {
- page.setCurrentSone(toadletContext, it)
- verify(webInterface).setCurrentSone(toadletContext, it)
- }
- }
+class SoneTemplatePageTest : WebPageTest({ template, webInterface -> object : SoneTemplatePage("path.html", webInterface, template, requiresLogin = true) {} }) {