+ @Test
+ fun `toadlet container is returned correctly`() {
+ assertThat(injector.getInstance(), sameInstance(toadletContainer))
+ }
+
+ @Test
+ fun `toadlet container is returned as singleten`() {
+ verifySingletonInstance<ToadletContainer>()
+ }
+
+ @Test
+ fun `page maker is returned correctly`() {
+ assertThat(injector.getInstance(), sameInstance(pageMaker))
+ }
+
+ @Test
+ fun `page maker is returned as singleton`() {
+ verifySingletonInstance<PageMaker>()
+ }
+
+ @Test
+ fun `plugin respirator facade is returned correctly`() {
+ val pluginRespiratorFacade = injector.getInstance<PluginRespiratorFacade>()
+ pluginRespiratorFacade.getPluginTalker(mock(), "test.plugin", "test-request-1")
+ verify(pluginRespirator).getPluginTalker(any(), ArgumentMatchers.eq("test.plugin"), ArgumentMatchers.eq("test-request-1"))
+ }
+
+ @Test
+ fun `plugin respirator facade is returned as singleton`() {
+ verifySingletonInstance<PluginRespiratorFacade>()
+ }
+
+ @Test
+ fun `plugin connector is returned correctly`() {
+ assertThat(injector.getInstance<PluginConnector>(), notNullValue())
+ }
+
+ @Test
+ fun `plugin connector facade is returned as singleton`() {
+ verifySingletonInstance<PluginConnector>()
+ }
+