package com.alibaba.druid.bvt.pool.property;
import junit.framework.TestCase;
import org.junit.Assert;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.util.JdbcUtils;
public class PropertyTest_filters extends TestCase {
private DruidDataSource dataSource;
public void test_stat() {
System.setProperty("druid.filters", "stat");
dataSource = new DruidDataSource();
Assert.assertEquals(1, dataSource.getProxyFilters().size());
Assert.assertEquals("com.alibaba.druid.filter.stat.StatFilter", dataSource.getFilterClassNames().get(0));
}
public void test_false() {
System.setProperty("druid.filters", "");
dataSource = new DruidDataSource();
Assert.assertEquals(0, dataSource.getProxyFilters().size());
Assert.assertNull(dataSource.getWallStatMap());
}
protected void tearDown() throws Exception {
System.clearProperty("druid.filters");
JdbcUtils.close(dataSource);
}
}