Move recurring tests for ajax pages to test base class
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / web / ajax / GetStatusAjaxPageTest.kt
index 2be420d..58193a9 100644 (file)
@@ -28,7 +28,7 @@ import java.util.TimeZone
 /**
  * Unit test for [GetStatusAjaxPage].
  */
-class GetStatusAjaxPageTest: JsonPageTest() {
+class GetStatusAjaxPageTest: JsonPageTest("getStatus.ajax", requiresLogin = false, needsFormPassword = false) {
 
        private val timeTextConverter = mock<TimeTextConverter>()
        private val l10nFilter = mock<L10nFilter>()
@@ -41,21 +41,6 @@ class GetStatusAjaxPageTest: JsonPageTest() {
        }
 
        @Test
-       fun `page returns correct path`() {
-               assertThat(page.path, equalTo("getStatus.ajax"))
-       }
-
-       @Test
-       fun `page does not require form password`() {
-               assertThat(page.needsFormPassword(), equalTo(false))
-       }
-
-       @Test
-       fun `page does not require login`() {
-               assertThat(page.requiresLogin(), equalTo(false))
-       }
-
-       @Test
        fun `page returns correct attribute “loggedIn” if sone is logged in`() {
                assertThat(json.get("loggedIn").asText(), equalTo("true"))
        }