✅ Fix initialization of metrics page test
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 30 Jul 2019 07:57:52 +0000 (09:57 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 30 Jul 2019 07:57:52 +0000 (09:57 +0200)
src/test/kotlin/net/pterodactylus/sone/web/pages/MetricsPageTest.kt
src/test/kotlin/net/pterodactylus/sone/web/pages/WebPageTest.kt

index ca69e66..0565612 100644 (file)
@@ -25,11 +25,10 @@ import org.hamcrest.MatcherAssert.*
 import org.hamcrest.Matchers.*
 import kotlin.test.*
 
-class MetricsPageTest : WebPageTest({ webInterface, loaders, templateRenderer -> MetricsPage(webInterface, loaders, templateRenderer, metricRegistry) }) {
+class MetricsPageTest : WebPageTest() {
 
-       companion object {
-               val metricRegistry = MetricRegistry()
-       }
+       private val metricRegistry = MetricRegistry()
+       override val page by lazy { MetricsPage(webInterface, loaders, templateRenderer, metricRegistry) }
 
        @Test
        fun `page returns correct path`() {
index f51bece..61d1a03 100644 (file)
@@ -43,7 +43,7 @@ open class WebPageTest(pageSupplier: (WebInterface, Loaders, TemplateRenderer) -
        val l10n = webInterface.l10n!!
        val sessionManager = mock<SessionManager>()
 
-       val page by lazy { pageSupplier(webInterface, loaders, templateRenderer) }
+       open val page by lazy { pageSupplier(webInterface, loaders, templateRenderer) }
 
        val httpRequest = mock<HTTPRequest>()
        val freenetRequest = mock<FreenetRequest>()