public function testWaitingAddsTokens()
{
$rate = new Rate(1, Rate::SECOND);
$bucket = new TokenBucket(10, $rate, new SingleProcessStorage());
$bucket->bootstrap();
$this->assertFalse($bucket->consume(1));
sleep(1);
$this->assertTrue($bucket->consume(1));
sleep(2);
$this->assertTrue($bucket->consume(2));
}