コード例 #1
0
  protected void setUp() throws Exception {
    configFilter = new ConfigFilter();
    configFilter.setFile("bvt/config/config-1.properties");

    dataSource = new DruidDataSource();
    dataSource.getProxyFilters().add(configFilter);
  }
コード例 #2
0
  protected void setUp() throws Exception {
    dataSource = new DruidDataSource();

    dataSource.setUrl("jdbc:mock:xxx");
    dataSource.setFilters("stat");
    dataSource.setTestOnBorrow(false);
    dataSource
        .getProxyFilters()
        .add(
            new FilterAdapter() {

              @Override
              public java.io.InputStream resultSet_getAsciiStream(
                  FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException {
                return new ByteArrayInputStream(new byte[0]);
              }

              @Override
              public java.io.InputStream resultSet_getAsciiStream(
                  FilterChain chain, ResultSetProxy result, String columnLabel)
                  throws SQLException {
                return new ByteArrayInputStream(new byte[0]);
              }
            });
    dataSource.init();
  }
コード例 #3
0
  public void test_config() throws Exception {
    Assert.assertEquals(true, dataSource.isTestOnBorrow()); // default
    Assert.assertEquals(8, dataSource.getMaxActive());

    Assert.assertEquals(1, dataSource.getProxyFilters().size());

    dataSource.init();

    Assert.assertEquals(false, dataSource.isTestOnBorrow());
    Assert.assertEquals(11, dataSource.getMaxActive());
    Assert.assertEquals("jdbc:mock:config-1", dataSource.getUrl());
    Assert.assertEquals(MockDriver.instance, dataSource.getDriver());
    Assert.assertEquals(3, dataSource.getProxyFilters().size());

    Connection conn = dataSource.getConnection();
    conn.close();
  }