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); } }