Ejemplo n.º 1
0
 public function testGetTotalRequests()
 {
     $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(1, $rateLimit->getCacheId());
     $this->assertEquals(3, $rateLimit->getTotalRequests());
 }