public function testResetRate()
 {
     $mockStorage = $this->getMock('Noxlogic\\RateLimitBundle\\Service\\Storage\\StorageInterface');
     $mockStorage->expects($this->once())->method('resetRate')->with('testkey');
     $service = new RateLimitService();
     $service->setStorage($mockStorage);
     $service->resetRate('testkey');
 }
 public function limitRate($key)
 {
     $limitInfo = parent::limitRate($key);
     if ($limitInfo && $limitInfo->getResetTimestamp() < time()) {
         parent::resetRate($key);
         $limitInfo = false;
     }
     return $limitInfo;
 }