mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
improve filter's config
This commit is contained in:
@@ -4,6 +4,7 @@ import junit.framework.TestCase;
|
||||
|
||||
import org.junit.Assert;
|
||||
|
||||
import com.alibaba.druid.filter.encoding.EncodingConvertFilter;
|
||||
import com.alibaba.druid.filter.stat.StatFilter;
|
||||
import com.alibaba.druid.pool.DruidDataSource;
|
||||
|
||||
@@ -17,6 +18,20 @@ public class ClearFilterTest extends TestCase {
|
||||
dataSource.setFilters("!stat");
|
||||
Assert.assertEquals(1, dataSource.getProxyFilters().size());
|
||||
Assert.assertEquals(StatFilter.class.getName(), dataSource.getFilterClassNames().get(0));
|
||||
dataSource.setClearFiltersEnable(false);
|
||||
dataSource.setFilters("!encoding");
|
||||
Assert.assertEquals(StatFilter.class.getName(), dataSource.getFilterClassNames().get(0));
|
||||
Assert.assertEquals(EncodingConvertFilter.class.getName(), dataSource.getFilterClassNames().get(1));
|
||||
|
||||
dataSource.setConnectionProperties("druid.clearFiltersEnable=false");
|
||||
Assert.assertFalse(dataSource.isClearFiltersEnable());
|
||||
|
||||
dataSource.setConnectionProperties("druid.clearFiltersEnable=true");
|
||||
Assert.assertTrue(dataSource.isClearFiltersEnable());
|
||||
|
||||
dataSource.setConnectionProperties("druid.clearFiltersEnable=xx"); // no change
|
||||
Assert.assertTrue(dataSource.isClearFiltersEnable());
|
||||
|
||||
dataSource.close();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,18 @@ public class TimeBetweenLogStatsMillisTest extends TestCase {
|
||||
}
|
||||
|
||||
public void test_0() throws Exception {
|
||||
Assert.assertEquals(true, dataSource.isResetStatEnable());
|
||||
dataSource.init();
|
||||
Assert.assertEquals(1000, dataSource.getTimeBetweenLogStatsMillis());
|
||||
Assert.assertEquals(false, dataSource.isResetStatEnable());
|
||||
dataSource.resetStat();
|
||||
Assert.assertEquals(0, dataSource.getResetCount());
|
||||
dataSource.setConnectionProperties("druid.resetStatEnable=true");
|
||||
Assert.assertEquals(true, dataSource.isResetStatEnable());
|
||||
|
||||
dataSource.setConnectionProperties("druid.resetStatEnable=false");
|
||||
Assert.assertEquals(false, dataSource.isResetStatEnable());
|
||||
|
||||
dataSource.setConnectionProperties("druid.resetStatEnable=xxx");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user