update policy and fix other issues
This commit is contained in:
@@ -69,6 +69,24 @@ class SessionTimeoutControllerTest extends CIUnitTestCase
|
||||
$this->assertGreaterThanOrEqual(time() - 1, session()->get('last_activity'));
|
||||
}
|
||||
|
||||
public function testHeartbeatRoutesAreNotRateLimited(): void
|
||||
{
|
||||
$routes = file_get_contents(ROOTPATH . 'app/Config/Routes.php') ?: '';
|
||||
|
||||
$this->assertStringContainsString(
|
||||
"\$routes->post('session/ping-activity', 'View\\SessionTimeoutController::pingActivity');",
|
||||
$routes
|
||||
);
|
||||
$this->assertStringContainsString(
|
||||
"\$routes->post('session/ping', 'View\\SessionTimeoutController::pingActivity');",
|
||||
$routes
|
||||
);
|
||||
$this->assertDoesNotMatchRegularExpression(
|
||||
"/session\\/(?:ping-activity|ping).*apiratelimit/",
|
||||
$routes
|
||||
);
|
||||
}
|
||||
|
||||
private function controller(): SessionTimeoutController
|
||||
{
|
||||
Services::resetSingle('response');
|
||||
|
||||
Reference in New Issue
Block a user