Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 10 20 30 40 50 Line Coverage (%) Cyclomatic Complexity BO\Slim\Middleware\OAuth\KeycloakInstance — Coverage: 0,0% | Lines: 195 | Complexity: 40 BO\Slim\Middleware\OAuth\Keycloak\Provider — Coverage: 0,0% | Lines: 43 | Complexity: 13 BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner — Coverage: 0,0% | Lines: 5 | Complexity: 8

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity BO\Slim\Middleware\OAuth\KeycloakInstance::validateAccess — Coverage: 0,0% | Lines: 83 | Complexity: 11 BO\Slim\Middleware\OAuth\KeycloakInstance::doLogin — Coverage: 0,0% | Lines: 31 | Complexity: 4 BO\Slim\Middleware\OAuth\KeycloakInstance::getAccessToken — Coverage: 0,0% | Lines: 22 | Complexity: 4 BO\Slim\Middleware\OAuth\KeycloakInstance::writeNewAccessTokenIfExpired — Coverage: 0,0% | Lines: 14 | Complexity: 5 BO\Slim\Middleware\OAuth\Keycloak\Provider::getResourceOwnerData — Coverage: 0,0% | Lines: 13 | Complexity: 5 BO\Slim\Middleware\OAuth\KeycloakInstance::writeTokenToSession — Coverage: 0,0% | Lines: 12 | Complexity: 2 BO\Slim\Middleware\OAuth\KeycloakInstance::writeDeleteSession — Coverage: 0,0% | Lines: 11 | Complexity: 2 BO\Slim\Middleware\OAuth\KeycloakInstance::readTokenDataFromSession — Coverage: 0,0% | Lines: 11 | Complexity: 2 BO\Slim\Middleware\OAuth\Keycloak\Provider::getBasicOptionsFromJsonFile — Coverage: 0,0% | Lines: 10 | Complexity: 1 BO\Slim\Middleware\OAuth\Keycloak\Provider::readKeycloakConfig — Coverage: 0,0% | Lines: 7 | Complexity: 3 BO\Slim\Middleware\OAuth\Keycloak\Provider::getOptionsFromJsonFile — Coverage: 0,0% | Lines: 6 | Complexity: 1 BO\Slim\Middleware\OAuth\Keycloak\Provider::__construct — Coverage: 0,0% | Lines: 4 | Complexity: 1 BO\Slim\Middleware\OAuth\KeycloakInstance::doLogout — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Slim\Middleware\OAuth\KeycloakInstance::validateOwnerData — Coverage: 0,0% | Lines: 3 | Complexity: 3 BO\Slim\Middleware\OAuth\Keycloak\Provider::setHttpClient — Coverage: 0,0% | Lines: 2 | Complexity: 1 BO\Slim\Middleware\OAuth\KeycloakInstance::__construct — Coverage: 0,0% | Lines: 2 | Complexity: 2 BO\Slim\Middleware\OAuth\KeycloakInstance::getSessionKey — Coverage: 0,0% | Lines: 2 | Complexity: 3 BO\Slim\Middleware\OAuth\Keycloak\Provider::createResourceOwner — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::__construct — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::getId — Coverage: 0,0% | Lines: 1 | Complexity: 2 BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::getEmail — Coverage: 0,0% | Lines: 1 | Complexity: 2 BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::getName — Coverage: 0,0% | Lines: 1 | Complexity: 2 BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::toArray — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\OAuth\KeycloakInstance::getProvider — Coverage: 0,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Slim\Middleware\OAuth\KeycloakInstance::validateAccess1320,0%
BO\Slim\Middleware\OAuth\Keycloak\Provider::getResourceOwnerData300,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::writeNewAccessTokenIfExpired300,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::doLogin200,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::getAccessToken200,0%
BO\Slim\Middleware\OAuth\Keycloak\Provider::readKeycloakConfig120,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::validateOwnerData120,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::getSessionKey120,0%
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::getId60,0%
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::getEmail60,0%
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::getName60,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::__construct60,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::writeTokenToSession60,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::writeDeleteSession60,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::readTokenDataFromSession60,0%
BO\Slim\Middleware\OAuth\Keycloak\Provider::__construct20,0%
BO\Slim\Middleware\OAuth\Keycloak\Provider::setHttpClient20,0%
BO\Slim\Middleware\OAuth\Keycloak\Provider::createResourceOwner20,0%
BO\Slim\Middleware\OAuth\Keycloak\Provider::getOptionsFromJsonFile20,0%
BO\Slim\Middleware\OAuth\Keycloak\Provider::getBasicOptionsFromJsonFile20,0%
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::__construct20,0%
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner::toArray20,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::getProvider20,0%
BO\Slim\Middleware\OAuth\KeycloakInstance::doLogout20,0%