store.setFeatureFactory(CommonFactoryFinder.getFeatureFactory(null)); JDBCMockObjectFactory jdbcMock = new JDBCMockObjectFactory(); store.setDataSource(jdbcMock.getMockDataSource()); meta.setTables(tables); MockConnection cx = jdbcMock.getMockConnection(); cx.setMetaData(meta);
/** * Creates a new set of mock objects. */ public JDBCMockObjectFactory() { dataSource = createMockDataSource(); driver = createMockDriver(); connection = createMockConnection(); preservedDrivers = new HashSet<Driver>(); setUpDependencies(); }
/** * Removes all JDBC drivers from the <code>DriveManager</code> and * registers the mock driver. The removed drivers are preserved and * can be restored with {@link #restoreDrivers}. */ public void registerMockDriver() { try { preserveDrivers(); deregisterDrivers(); DriverManager.registerDriver(driver); } catch(SQLException exc) { throw new NestedApplicationException(exc); } }
/** * Returns a list of all <code>Savepoint</code> objects. * @return the <code>List</code> of {@link com.mockrunner.mock.jdbc.MockSavepoint} objects */ public List<MockSavepoint> getSavepoints() { return new ArrayList<MockSavepoint>(mockFactory.getMockConnection().getSavepointMap().values()); }
/** * Creates a {@link com.mockrunner.mock.jdbc.JDBCMockObjectFactory}. * @return the created {@link com.mockrunner.mock.jdbc.JDBCMockObjectFactory} */ protected JDBCMockObjectFactory createJDBCMockObjectFactory() { return new JDBCMockObjectFactory(); }
protected void tearDown() throws Exception { super.tearDown(); if(null != jdbcMockObjectFactory) { jdbcMockObjectFactory.restoreDrivers(); } jdbcTestModule = null; jdbcMockObjectFactory = null; }
private void setUpDependencies() { dataSource.setupConnection(connection); driver.setupConnection(connection); registerMockDriver(); }
/** * Since <code>JDBCMockObjectFactory</code> removes all the * drivers from the <code>DriveManager</code> (so the * {@link MockDriver} is guaranteed to be the only one) * you can use this method to restore the original drivers. * Automatically called by {@link com.mockrunner.base.BaseTestCase#tearDown}. */ public void restoreDrivers() { deregisterMockDrivers(); try { Iterator drivers = preservedDrivers.iterator(); while(drivers.hasNext()) { DriverManager.registerDriver((Driver)drivers.next()); } } catch(SQLException exc) { throw new NestedApplicationException(exc); } preservedDrivers.clear(); }
/** * Returns a list of all <code>Savepoint</code> objects. * @return the <code>List</code> of {@link com.mockrunner.mock.jdbc.MockSavepoint} objects */ public List getSavepoints() { return new ArrayList(mockFactory.getMockConnection().getSavepointMap().values()); }
/** * Creates a {@link JDBCMockObjectFactory}. * @return the created {@link JDBCMockObjectFactory} */ protected JDBCMockObjectFactory createJDBCMockObjectFactory() { return new JDBCMockObjectFactory(); }
protected void tearDown() throws Exception { super.tearDown(); if(null != jdbcMockObjectFactory) { jdbcMockObjectFactory.restoreDrivers(); } jdbcTestModule = null; jdbcMockObjectFactory = null; }
private void setUpDependencies() { dataSource.setupConnection(connection); driver.setupConnection(connection); registerMockDriver(); }
/** * Since <code>JDBCMockObjectFactory</code> removes all the * drivers from the <code>DriveManager</code> (so the * {@link MockDriver} is guaranteed to be the only one) * you can use this method to restore the original drivers. * Automatically called by com.mockrunner.base.BaseTestCase#tearDown. */ public void restoreDrivers() { deregisterMockDrivers(); try { for (Driver preservedDriver : preservedDrivers) { DriverManager.registerDriver(preservedDriver); } } catch(SQLException exc) { throw new NestedApplicationException(exc); } preservedDrivers.clear(); }
/** * Returns the {@link PreparedStatementResultSetHandler}. * The {@link PreparedStatementResultSetHandler} * contains methods that can be used to specify the * {@link com.mockrunner.mock.jdbc.MockResultSet} objects * and update counts that a {@link com.mockrunner.mock.jdbc.MockPreparedStatement} * should return when executing an SQL statement. * @return the {@link PreparedStatementResultSetHandler} */ public PreparedStatementResultSetHandler getPreparedStatementResultSetHandler() { return mockFactory.getMockConnection().getPreparedStatementResultSetHandler(); }
/** * Creates a new set of mock objects. */ public JDBCMockObjectFactory() { dataSource = createMockDataSource(); driver = createMockDriver(); connection = createMockConnection(); preservedDrivers = new HashSet(); setUpDependencies(); }
/** * Removes all JDBC drivers from the <code>DriveManager</code> and * registers the mock driver. The removed drivers are preserved and * can be restored with {@link #restoreDrivers}. */ public void registerMockDriver() { try { preserveDrivers(); deregisterDrivers(); DriverManager.registerDriver(driver); } catch(SQLException exc) { throw new NestedApplicationException(exc); } }
/** * Creates a {@link com.mockrunner.mock.jdbc.JDBCMockObjectFactory}. * @return the created {@link com.mockrunner.mock.jdbc.JDBCMockObjectFactory} */ protected JDBCMockObjectFactory createJDBCMockObjectFactory() { return new JDBCMockObjectFactory(); }
@After public void tearDown() throws Exception { if(null != jdbcMockObjectFactory) { jdbcMockObjectFactory.restoreDrivers(); } jdbcTestModule = null; jdbcMockObjectFactory = null; }
private void setUpDependencies() { dataSource.setupConnection(connection); driver.setupConnection(connection); registerMockDriver(); }
/** * Since <code>JDBCMockObjectFactory</code> removes all the * drivers from the <code>DriveManager</code> (so the * {@link MockDriver} is guaranteed to be the only one) * you can use this method to restore the original drivers. * Automatically called by {@link com.mockrunner.base.BaseTestCase#tearDown}. */ public void restoreDrivers() { deregisterMockDrivers(); try { Iterator drivers = preservedDrivers.iterator(); while(drivers.hasNext()) { DriverManager.registerDriver((Driver)drivers.next()); } } catch(SQLException exc) { throw new NestedApplicationException(exc); } preservedDrivers.clear(); }