public function testBootstrapOnce()
{
$storage = $this->getMockBuilder(SingleProcessStorage::class)->setMethods(["isBootstrapped", "bootstrap"])->getMock();
$storage->expects($this->any())->method("isBootstrapped")->willReturn(true);
$bucket = new TokenBucket(1, new Rate(1, Rate::SECOND), $storage);
$storage->expects($this->never())->method("bootstrap");
$bucket->bootstrap();
}