public function testNotExceededOverTime() { $rateLimit = new Noginn_RateLimit(array('127.0.0.1', 'action'), 5, 3, $this->_cache); $cache = $rateLimit->getCache(); $cache->save(1, $rateLimit->getCacheId(time() - 3 * 60)); $cache->save(1, $rateLimit->getCacheId(time() - 2 * 60)); $cache->save(1, $rateLimit->getCacheId(time() - 1 * 60)); $cache->save(2, $rateLimit->getCacheId()); $this->assertFalse($rateLimit->exceeded()); }