public function succeeds_trying_to_acquire_one_more_than_permitted_after_longer_timeout($rate) { $fixture = new RateLimiting($rate, self::$clock); $fixture->acquire($rate); $this->assertTrue($fixture->tryAcquiring(1, $fixture->rate()->unit()->seconds() + 0.5)); }
public function increase() { $fixture = new RateLimiting(self::RATE); $fixture->increase(100); $this->assertEquals(new Rate(self::RATE + 100, Per::$SECOND), $fixture->rate()); }