@Test public void testTerminateClient_3() throws Exception { Logger logger = Logger.getLogger( getClass().getName()); JmxWrapperForMessagingClient client = Mockito.mock( JmxWrapperForMessagingClient.class ); Mockito.doThrow( new IOException( "for test" )).when( client ).closeConnection(); ReconfigurableClient.terminateClient( client, "", logger ); Mockito.verify( client ).closeConnection(); Mockito.verify( client ).unregisterService();; Mockito.verifyNoMoreInteractions( client ); }
@Test public void testTerminateClient_2() throws Exception { Logger logger = Logger.getLogger( getClass().getName()); JmxWrapperForMessagingClient client = Mockito.mock( JmxWrapperForMessagingClient.class ); ReconfigurableClient.terminateClient( client, "", logger ); Mockito.verify( client ).closeConnection(); Mockito.verify( client ).unregisterService();; Mockito.verifyNoMoreInteractions( client ); }
@Test public void testSimpleWrappedMethods() throws Exception { // We do not run in OSGi, but it should not raise any error IMessagingClient messagingClient = Mockito.mock( IMessagingClient.class ); JmxWrapperForMessagingClient client = new JmxWrapperForMessagingClient( messagingClient ); // Simple wrapped methods client.closeConnection(); client.deleteMessagingServerArtifacts( Mockito.mock( Application.class )); Assert.assertEquals( 0, client.getConfiguration().size()); client.openConnection(); client.subscribe( Mockito.mock( MessagingContext.class )); client.unsubscribe( Mockito.mock( MessagingContext.class )); Mockito.verify( messagingClient ).closeConnection();; Mockito.verify( messagingClient ).deleteMessagingServerArtifacts( Mockito.any( Application.class ));; Mockito.verify( messagingClient ).getConfiguration(); Mockito.verify( messagingClient ).openConnection(); Mockito.verify( messagingClient ).subscribe( Mockito.any( MessagingContext.class )); Mockito.verify( messagingClient ).unsubscribe( Mockito.any( MessagingContext.class )); Mockito.verifyNoMoreInteractions( messagingClient ); }