X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FBookmarkPageTest.kt;h=bbbe6ef3211f77e89ab6434ea144f312aebce820;hp=bebe10c447a1ff2d508d15694933c3d6b4ca9cdc;hb=7e0b2b0e1af1aa27110849f41c742c9b61e3f446;hpb=05cb6903f37f8166eab0ca2244b2cac7f06a6a52 diff --git a/src/test/kotlin/net/pterodactylus/sone/web/BookmarkPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/BookmarkPageTest.kt index bebe10c..bbbe6ef 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/BookmarkPageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/BookmarkPageTest.kt @@ -1,10 +1,14 @@ package net.pterodactylus.sone.web +import com.google.inject.Guice import net.pterodactylus.sone.data.Post +import net.pterodactylus.sone.test.getInstance import net.pterodactylus.sone.test.mock import net.pterodactylus.util.web.Method.POST import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.equalTo +import org.hamcrest.Matchers.notNullValue +import org.hamcrest.Matchers.sameInstance import org.junit.Test import org.mockito.ArgumentMatchers.any import org.mockito.Mockito.never @@ -53,4 +57,16 @@ class BookmarkPageTest : WebPageTest() { } } + @Test + fun `bookmark page can be created by guice`() { + assertThat(injector.getInstance(), notNullValue()) + } + + @Test + fun `bookmark page is created as singleton`() { + val firstInstance = injector.getInstance() + val secondInstance = injector.getInstance() + assertThat(firstInstance, sameInstance(secondInstance)) + } + }