78 -16 Covered Lines
78 -16 Total Lines
100 % ± 0% Code Coverage
| 
                     | 
    ⇢ | 
                                 
                100%
             
             | 
    MicrotimeTimer added | 
| 
                     | 
    ⇢ | 
                                 
                100%
             
             | 
    LimitAlways added | 
| 
                     | 
    ⇢ | 
                                 
                100%
             
             | 
    LimitPerIp added | 
| 
                     | 
    ⇢ | 
                                 
                100%
             
             | 
    SimpleCacheStorage added | 
| 
                     | 
    ⇢ | 
                                 
                100%
             
             | 
    LimitRequestsMiddleware added | 
| 
                     | 
    ⇢ | 
                                 
                100%
             
             | 
    LimitCallback added | 
| 
                                 100% 
             | 
    ↛ | 
                     | 
    Middleware removed | 
| 
                     | 
    ⇢ | 
                                 
                3
             
             | 
    LimitCallback::fingerprint() added | 
| 
                     | 
    ⇢ | 
                                 
                2
             
             | 
    Counter::hit() added | 
| 
                     | 
    ⇢ | 
                                 
                2
             
             | 
    LimitRequestsMiddleware::__construct() added | 
| 
                     | 
    ⇢ | 
                                 
                2
             
             | 
    LimitRequestsMiddleware::process() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    MicrotimeTimer::nowInMilliseconds() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    LimitAlways::fingerprint() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    LimitPerIp::getIp() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    LimitPerIp::fingerprint() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    SimpleCacheStorage::__construct() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    SimpleCacheStorage::save() added | 
| ⋮ | view more | ||
| 
                                 3 
             | 
    ↛ | 
                     | 
    Counter::incrementAndGetState() removed | 
| 
                                 2 
             | 
    ↛ | 
                     | 
    Counter::getCacheKey() removed | 
| 
                                 2 
             | 
    ↛ | 
                     | 
    Middleware::generateId() removed | 
| 
                                 2 
             | 
    ↛ | 
                     | 
    Middleware::process() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    Counter::setId() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    Middleware::generateIdFromRequest() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    Middleware::withCounterId() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    Middleware::addHeaders() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    Middleware::withCounterIdCallback() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    Middleware::createErrorResponse() removed | 
| ⋮ | view more | ||