assertAllowed('user-mxtest', 2, 60); $limiter->assertAllowed('user-mxtest', 2, 60); try { $limiter->assertAllowed('user-mxtest', 2, 60); throw new RuntimeException('Expected third request to be rate limited'); } catch (RuntimeException $e) { assert_contains('rate limit', strtolower($e->getMessage())); } });