Files
elixforms-web-services/tests/Unit/SomeControllerTest.php
T

14 lines
456 B
PHP

<?php
use PHPUnit\Framework\TestCase;
use Core\RateLimiter\RateLimiterInterface;
use Core\RateLimiter\InMemoryRateLimiter;
final class SomeControllerTest extends TestCase {
public function testRateLimitedPath() {
$limiter = new InMemoryRateLimiter(2, 60);
$this->assertTrue($limiter->allow('client1'));
$this->assertTrue($limiter->allow('client1'));
$this->assertFalse($limiter->allow('client1'));
}
}