142 -11 Covered Lines
143 -10 Total Lines
99.3 % -0.7% Code Coverage
|
⇢ |
95.65%
|
InMemoryRateLimiter added |
|
⇢ |
100%
|
RateLimitExceededException added |
|
⇢ |
100%
|
AbstractIdentityResolver added |
|
⇢ |
100%
|
IpAddressIdentityResolver added |
|
⇢ |
100%
|
Options added |
|
⇢ |
100%
|
RateLimitMiddleware added |
|
⇢ |
100%
|
RateLimiterFactory added |
|
⇢ |
100%
|
RedisRateLimiter added |
100%
|
↛ |
|
AbstractIdentityResolver removed |
100%
|
↛ |
|
IpAddressIdentityResolver removed |
100%
|
↛ |
|
StorageValueNotFoundException removed |
100%
|
↛ |
|
InMemoryStorage removed |
100%
|
↛ |
|
RedisStorage removed |
100%
|
↛ |
|
RequestsPerWindowOptions removed |
100%
|
↛ |
|
RequestsPerWindowRateLimiterFactory removed |
100%
|
↛ |
|
RequestsPerWindowRateLimiter removed |
|
⇢ |
4
|
IpAddressIdentityResolver::getIdentity() added |
|
⇢ |
3
|
AbstractRateLimiter::hit() added |
|
⇢ |
3
|
RateLimitMiddleware::__invoke() added |
|
⇢ |
3
|
InMemoryRateLimiter::get() added |
|
⇢ |
2.0625
|
InMemoryRateLimiter::hasExpired() added |
|
⇢ |
2
|
RedisRateLimiter::get() added |
|
⇢ |
2
|
RedisRateLimiter::increment() added |
|
⇢ |
2
|
InMemoryRateLimiter::ttl() added |
|
⇢ |
2
|
RateLimitMiddleware::next() added |
|
⇢ |
1
|
RateLimiterFactory::createRedisBackedRateLimiter() added |
⋮ | view more | ||
4
|
↛ |
|
IpAddressIdentityResolver::getIdentity() removed |
4
|
↛ |
|
RequestsPerWindowRateLimiter::__invoke() removed |
3
|
↛ |
|
RedisStorage::ttl() removed |
3
|
↛ |
|
InMemoryStorage::get() removed |
2
|
↛ |
|
RequestsPerWindowRateLimiter::next() removed |
2
|
↛ |
|
InMemoryStorage::increment() removed |
2
|
↛ |
|
InMemoryStorage::ttl() removed |
2
|
↛ |
|
InMemoryStorage::hasExpired() removed |
2
|
↛ |
|
RedisStorage::get() removed |
1
|
↛ |
|
RedisStorage::increment() removed |
⋮ | view more |