X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ftext%2FSoneTextParserTest.java;h=cf8cdd2059f304141ece85f0f1daa38e683c68f7;hp=e763a20959bad2c271e46c2a5e31149cde8d24d2;hb=560bb333bdaf95bdf6cc557f2cf01494555f8631;hpb=6940f7d3df4f6164bfc69a9393a0f5796627b880 diff --git a/src/test/java/net/pterodactylus/sone/text/SoneTextParserTest.java b/src/test/java/net/pterodactylus/sone/text/SoneTextParserTest.java index e763a20..cf8cdd2 100644 --- a/src/test/java/net/pterodactylus/sone/text/SoneTextParserTest.java +++ b/src/test/java/net/pterodactylus/sone/text/SoneTextParserTest.java @@ -17,7 +17,9 @@ package net.pterodactylus.sone.text; +import static com.google.inject.Guice.createInjector; import static java.lang.String.format; +import static net.pterodactylus.sone.test.GuiceKt.supply; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.isIn; @@ -36,6 +38,7 @@ import net.pterodactylus.sone.database.PostProvider; import net.pterodactylus.sone.database.SoneProvider; import com.google.common.base.Optional; +import com.google.inject.Injector; import kotlin.jvm.functions.Function1; import org.junit.Test; @@ -415,6 +418,15 @@ public class SoneTextParserTest { return text.toString(); } + @Test + public void parserCanBeCreatedByGuice() { + Injector injector = createInjector( + supply(SoneProvider.class).byMock(), + supply(PostProvider.class).byMock() + ); + assertThat(injector.getInstance(SoneTextParser.class), notNullValue()); + } + /** * Mock Sone provider. */