@Test public void testStartupIsSetupDataSourceForConnectionNotCalled() throws ObjectFactoryException, DatasourceMgmtServiceException { stubGetListOfDatabaseConnectionsMethod( DatabaseAccessType.NATIVE ); stubIsPortUsedByServerMethod( true ); // to avoid NullPointerException stubAddCacheRegionsMethod(); // call real methods callRealSetupDataSourceForConnection(); callRealStartup(); // calling testing method callStartup(); // check if setupDataSourceForConnection wasn't called isSetupDataSourceForConnectionWasCalled( 0 ); }
@Test public void testStartupIsSetupDataSourceForConnectionCalled() throws ObjectFactoryException, DatasourceMgmtServiceException { stubGetListOfDatabaseConnectionsMethod( DatabaseAccessType.NATIVE ); stubIsPortUsedByServerMethod( false ); // to avoid NullPointerException stubAddCacheRegionsMethod(); // call real methods callRealSetupDataSourceForConnection(); callRealStartup(); // calling testing method callStartup(); // check if setupDataSourceForConnection was called isSetupDataSourceForConnectionWasCalled( 1 ); }
@Test public void testStartupIsSetupDataSourceForConnectionCalledForNativeNotForJNDI() throws ObjectFactoryException, DatasourceMgmtServiceException { stubGetListOfDatabaseConnectionsMethod( DatabaseAccessType.NATIVE, DatabaseAccessType.JNDI ); stubIsPortUsedByServerMethod( false ); // to avoid NullPointerException stubAddCacheRegionsMethod(); // call real methods callRealSetupDataSourceForConnection(); callRealStartup(); // calling testing method callStartup(); // check if setupDataSourceForConnection was called 1 time for the non-jndi ds isSetupDataSourceForConnectionWasCalled( 1 ); // check that isPortUsedByServer was called for 1 time for the non-jndi ds isPortUsedByServerCalled( 1 ); // check how putInRegionCache was called was called 1 time per data source for the non-jndi ds putInRegionCacheWasCalled( 1 ); }