3
0
mirror of https://github.com/snipe/snipe-it.git synced 2026-02-05 03:55:37 +00:00

Added over sixty test

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe
2025-06-02 17:36:50 +01:00
parent 736f74d083
commit 1b9d90a322

View File

@ -39,4 +39,25 @@ class ApiRateLimitTest extends TestCase
->assertHeader('Retry-After', 60);
}
public function testRateLimitDecreasesRemainingOverSixty()
{
config(['app.api_throttle_per_minute' => 80]);
$expected_remaining = (config('app.api_throttle_per_minute') - 1);
$admin = User::factory()->create();
for ($x = 0; $x < 5; $x++) {
$this->actingAsForApi($admin)
->getJson(route('api.users.me'))
->assertOk()
->assertHeader('X-Ratelimit-Remaining', $expected_remaining--);
}
$this->actingAsForApi($admin)
->getJson(route('api.users.me'))
->assertStatus(200)
->assertHeader('Retry-After', 60);
}
}