Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
ensureLogger0%
loggerUsesJsonFormatter0%
normalizeLogLevelName0%
__invoke0%
__invoke0%
__invoke0%
getChangelogPath0%
getChangelogHtml0%
fetchChangelogFromLocal0%
registerHttpMiddleware0%
sanitizeStackTrace0%
applyCatchAllPatterns0%
applySpecificPatterns0%
replaceQuoted0%
replace0%
getDefaultLanguageName0%
__construct0%
useAppConfig0%
__invoke0%
__construct0%
setHttpClient0%
createResourceOwner0%
getResourceOwnerData0%
getOptionsFromJsonFile0%
getBasicOptionsFromJsonFile0%
readKeycloakConfig0%
__construct0%
getId0%
getEmail0%
getName0%
toArray0%
__construct0%
getProvider0%
doLogin0%
doLogout0%
writeNewAccessTokenIfExpired0%
validateAccess0%
validateOwnerData0%
getAccessToken0%
writeTokenToSession0%
writeDeleteSession0%
readTokenDataFromSession0%
getSessionKey0%
__invoke0%
handleLogin0%
handleLogout0%
handleRefreshToken0%
getAuthUrl0%
withRedirect0%
sanitizeObject0%
sanitizeObjectWithDepth0%
setGroup0%
writeData0%
set0%
getEntity0%
remove0%
clear0%
restart0%
clearGroup0%
has0%
isEmpty0%
jsonSerialize0%
getSession0%
writeData0%
setGroup0%
set0%
getEntity0%
remove0%
clearGroup0%
clear0%
restart0%
isEmpty0%
jsonSerialize0%
convertValueToScalar0%
writeVerifySession0%
writeBotSession0%
redirectOnSuspicion0%
isOverAged0%
isUnderAged0%
addStep0%
hasStep0%
hasStepMaxReload0%
isVerified0%
isOrigin0%
writeRedirectCaptcha0%
__construct0%
__invoke0%
withNewSessionCookie0%
timestamp0%
withCacheLimiter0%
cacheLimiterPublic0%
cacheLimiterPrivateNoExpire0%
cacheLimiterPrivate0%
cacheLimiterNocache0%
__construct0%
__invoke0%
getSessionContainer0%
getParams0%
withRedirect0%
__invoke0%
withHtml0%
getExceptionTemplate0%
replaceLogText0%
isImageAllowed0%
getLanguageDescriptor0%
csvProperty0%
azPrefixList0%
azPrefixListCollator0%
isValueInArray0%
remoteInclude0%
getEsiFromPath0%
getClientHost0%
toSortableString0%
sortByName0%
sortFirstChar0%
dumpAppProfiler0%
kindOfPayment0%
isDebug0%
isEsiEnabled0%
decodeEntities0%
msort0%
getObjectName0%
sanitizeHtml0%
getArray0%
initializeCache0%
getCronLogName33%
appendResponseErrors41%
getLanguageFromUri42%
configureAppStatics50%
loadRouting50%
determineBasePath50%
checkRateLimit59%
getString60%
sanitizeString62%
sanitizeRequest63%
get66%
readCurrentHead66%
register66%
__construct66%
loadSession66%
requireResponse66%
currentLang66%
sanitizeDataWithDepth70%
isCronLogging75%
createResponse75%
initializeCache75%
buildLogPath75%
isValidIpAddress75%
__invoke75%
requireContainer75%
getCachableResponse78%
prepareRequest80%
readCurrentHash80%
validateDirectory80%
__invoke80%
get80%
has80%
getParam80%
render81%
readCacheDir81%
isCheckProxyHeaders83%
getRequestData83%
getExtendedExceptionInfo84%
getTwigView84%
formatQueryParamForLog85%
__construct85%
logRequest86%
withHtml86%
resolveBasePath86%
__invoke87%
getBaseUrl87%
formatDateTime88%

Project Risks

Method CRAP
__invoke156
redirectOnSuspicion156
validateAccess132
__invoke110
msort110
applySpecificPatterns90
getExceptionTemplate90
azPrefixListCollator90
handleLogin56
withNewSessionCookie56
withHtml56
remoteInclude56
ensureLogger42
sanitizeObjectWithDepth42
setGroup42
withCacheLimiter42
kindOfPayment42
__invoke30
getResourceOwnerData30
writeNewAccessTokenIfExpired30
getSession30
__construct30
azPrefixList30
getClientHost30
sortByName30
appendResponseErrors25
loggerUsesJsonFormatter20
useAppConfig20
doLogin20
getAccessToken20
handleLogout20
hasStepMaxReload20
csvProperty20
getEsiFromPath20
checkRateLimit19
determineBasePath16
getExtendedExceptionInfo12
normalizeLogLevelName12
getChangelogHtml12
replaceQuoted12
readKeycloakConfig12
validateOwnerData12
getSessionKey12
handleRefreshToken12
getAuthUrl12
set12
clear12
isOverAged12
isUnderAged12
addStep12
hasStep12
isVerified12
isOrigin12
getParams12
withRedirect12
getObjectName12
getLanguageFromUri9
getCronLogName8
logRequest8
resolveBasePath8
buildLogPath6
getParam6
render6
isCheckProxyHeaders6
fetchChangelogFromLocal6
registerHttpMiddleware6
replace6
__construct6
__invoke6
getId6
getEmail6
getName6
__construct6
writeTokenToSession6
writeDeleteSession6
readTokenDataFromSession6
getEntity6
remove6
clearGroup6
restart6
convertValueToScalar6
writeVerifySession6
writeRedirectCaptcha6
cacheLimiterPrivate6
cacheLimiterNocache6
replaceLogText6
isImageAllowed6
isValueInArray6
dumpAppProfiler6
decodeEntities6
sanitizeHtml6
getArray6
sanitizeDataWithDepth5
getCachableResponse5
validateDirectory5
withHtml5
getBaseUrl5
__construct4
loadRouting4
readCacheDir4
getTwigView4
formatQueryParamForLog4
getString3
sanitizeString3
sanitizeRequest3
loadSession3
currentLang3
isCronLogging3
initializeCache3
prepareRequest3
get3
has3
getRequestData3
__construct3
__invoke3
formatDateTime3
configureAppStatics2
get2
readCurrentHead2
register2
requireResponse2
createResponse2
isValidIpAddress2
__invoke2
requireContainer2
readCurrentHash2
__invoke2