@Test public void testRessetEffect() throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { providerImpl.addActiveEffect(effect_key, createModel()); providerImpl.addActiveRL(effect_key, createModel()); RateLimiterPolicyModel rateLimiterPolicyModel_2 = createModel(); rateLimiterPolicyModel_2.setEffectDuration(createdTime - 60 * 1000); providerImpl.addActiveEffect(effect_key + "01", rateLimiterPolicyModel_2); providerImpl.resetEffects(); Field field = RateLimiterCounterCassandraProviderImpl.class.getDeclaredField("activeEffectDao"); field.setAccessible(true); ActiveEffectDaoImpl activeEffectDaoImpl = (ActiveEffectDaoImpl) field.get(providerImpl); assertTrue( effect_key + " key must exist in effect CF ", activeEffectDaoImpl.containsKey(effect_key)); assertNotNull(effect_key + " should not be null", activeEffectDaoImpl.find(effect_key)); assertNull(effect_key + " 01 must be null", activeEffectDaoImpl.find(effect_key + "01")); }