Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Symfony\Bundle\DebugBundle\Command\ServerDumpPlaceholderCommand0%
Symfony\Bundle\DebugBundle\DebugBundle0%
Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache0%
Symfony\Bundle\FrameworkBundle\Command\WorkflowDumpCommand0%
Symfony\Bundle\TwigBundle\Command\LintCommand0%
Symfony\Bundle\FrameworkBundle\Command\ContainerLintCommand7%
Symfony\Bundle\FrameworkBundle\Command\AboutCommand8%
Symfony\Bundle\FrameworkBundle\Command\SecretsSetCommand23%
Symfony\Bundle\FrameworkBundle\Command\SecretsGenerateKeysCommand25%
Symfony\Bundle\FrameworkBundle\Command\SecretsListCommand28%
Symfony\Bundle\WebProfilerBundle\Controller\ExceptionPanelController30%
Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\AddDebugLogProcessorPass30%
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\HttpBasicLdapFactory34%
Symfony\Bundle\FrameworkBundle\Routing\AnnotatedRouteControllerLoader37%
Symfony\Bundle\FrameworkBundle\Command\SecretsDecryptToLocalCommand39%
Symfony\Bundle\FrameworkBundle\Command\SecretsEncryptFromLocalCommand40%
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\FormLoginLdapFactory41%
Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand42%
Symfony\Bundle\FrameworkBundle\Test\TestContainer43%
Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer44%
Symfony\Bundle\FrameworkBundle\Test\KernelTestCase45%
Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer45%
Symfony\Bundle\FrameworkBundle\Command\EventDispatcherDebugCommand45%
Symfony\Bundle\FrameworkBundle\Command\SecretsRemoveCommand47%
Symfony\Bundle\FrameworkBundle\Command\CacheWarmupCommand52%
Symfony\Bundle\DebugBundle\DependencyInjection\DebugExtension53%
Symfony\Bundle\FrameworkBundle\Command\AbstractConfigCommand53%
Symfony\Bundle\FrameworkBundle\Command\AssetsInstallCommand58%
TraceableListenerTrait60%
Symfony\Bundle\FrameworkBundle\Test\WebTestCase61%
Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension62%
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle66%
Symfony\Bundle\FrameworkBundle\Controller\TemplateController73%
Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\ExtensionPass75%
Symfony\Bundle\FrameworkBundle\Command\ConfigDumpReferenceCommand75%
Symfony\Bundle\FrameworkBundle\Command\ContainerDebugCommand77%
MailerAssertionsTrait78%
Symfony\Bundle\FrameworkBundle\Secrets\SodiumVault78%
Symfony\Bundle\FrameworkBundle\Controller\AbstractController78%
Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector80%
Symfony\Bundle\FrameworkBundle\Secrets\AbstractVault80%
Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer81%
Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener83%
Symfony\Bundle\DebugBundle\DependencyInjection\Compiler\DumpDataCollectorPass83%
Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension83%
Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\SessionPass84%
Symfony\Bundle\FrameworkBundle\CacheWarmer\SerializerCacheWarmer85%
Symfony\Bundle\FrameworkBundle\Command\TranslationUpdateCommand85%
Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener85%
Symfony\Bundle\FrameworkBundle\Command\RouterMatchCommand86%
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\JsonLoginLdapFactory87%
Symfony\Bundle\FrameworkBundle\EventListener\SuggestMissingPackageSubscriber88%
Symfony\Bundle\SecurityBundle\Command\UserPasswordEncoderCommand88%
Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\RuntimeLoaderPass88%
Symfony\Bundle\FrameworkBundle\Routing\Router89%
Symfony\Bundle\FrameworkBundle\Console\Descriptor\TextDescriptor89%

Project Risks

Class CRAP
Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension832
Symfony\Bundle\FrameworkBundle\Command\AboutCommand509
Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand236
Symfony\Bundle\FrameworkBundle\Command\SecretsSetCommand218
Symfony\Bundle\FrameworkBundle\Console\Descriptor\TextDescriptor178
Symfony\Bundle\FrameworkBundle\Command\AssetsInstallCommand148
Symfony\Bundle\FrameworkBundle\Command\SecretsGenerateKeysCommand109
Symfony\Bundle\FrameworkBundle\Command\ContainerLintCommand105
Symfony\Bundle\FrameworkBundle\Command\SecretsListCommand98
Symfony\Bundle\FrameworkBundle\Test\TestContainer92
Symfony\Bundle\FrameworkBundle\Command\ContainerDebugCommand79
Symfony\Bundle\FrameworkBundle\Command\WorkflowDumpCommand72
Symfony\Bundle\FrameworkBundle\Test\KernelTestCase71
Symfony\Bundle\FrameworkBundle\Controller\AbstractController70
Symfony\Bundle\FrameworkBundle\Command\AbstractConfigCommand70
Symfony\Bundle\FrameworkBundle\Secrets\SodiumVault59
Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache56
Symfony\Bundle\FrameworkBundle\Command\TranslationUpdateCommand56
Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\ExtensionPass34
MailerAssertionsTrait28
Symfony\Bundle\FrameworkBundle\Command\SecretsDecryptToLocalCommand27
Symfony\Bundle\FrameworkBundle\Command\SecretsEncryptFromLocalCommand26
Symfony\Bundle\FrameworkBundle\Routing\Router25
Symfony\Bundle\SecurityBundle\Command\UserPasswordEncoderCommand24
Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\AddDebugLogProcessorPass23
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\HttpBasicLdapFactory20
Symfony\Bundle\FrameworkBundle\Command\SecretsRemoveCommand20
Symfony\Bundle\DebugBundle\DebugBundle20
Symfony\Bundle\DebugBundle\DependencyInjection\DebugExtension19
Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension19
Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer14
Symfony\Bundle\FrameworkBundle\CacheWarmer\SerializerCacheWarmer14
Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer14
Symfony\Bundle\FrameworkBundle\Controller\TemplateController13
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\FormLoginLdapFactory13
Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\SessionPass12
Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer12
Symfony\Bundle\TwigBundle\Command\LintCommand12
Symfony\Bundle\FrameworkBundle\Secrets\AbstractVault11
Symfony\Bundle\FrameworkBundle\Command\ConfigDumpReferenceCommand11
Symfony\Bundle\FrameworkBundle\Command\RouterMatchCommand11
Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener10
Symfony\Bundle\WebProfilerBundle\Controller\ExceptionPanelController9
Symfony\Bundle\FrameworkBundle\Command\EventDispatcherDebugCommand8
Symfony\Bundle\FrameworkBundle\EventListener\SuggestMissingPackageSubscriber7
Symfony\Bundle\FrameworkBundle\Test\WebTestCase6
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\JsonLoginLdapFactory6
Symfony\Bundle\FrameworkBundle\Command\CacheWarmupCommand5
Symfony\Bundle\FrameworkBundle\Routing\AnnotatedRouteControllerLoader5
Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener5
Symfony\Bundle\DebugBundle\DependencyInjection\Compiler\DumpDataCollectorPass4
Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector3
Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\RuntimeLoaderPass3
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle2

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
__construct0%
compile0%
createKernel0%
getKernelClass0%
warmUp0%
getDefaultRouteName0%
getKernel0%
createStore0%
createSurrogate0%
getOptions0%
forward0%
registerNotifierConfiguration0%
getParameterBag0%
registerLockConfiguration0%
configure0%
configureLogger0%
dispatchMessage0%
get0%
has0%
describeContainerEnvVars0%
describeContainerEnvVars0%
describeContainerEnvVars0%
reset0%
isCompiled0%
hasParameter0%
configure0%
configure0%
__call0%
assertEmailNotHasHeader0%
assertEmailIsQueued0%
assertQueuedEmailCount0%
getName0%
dumpLog0%
getXsdValidationBasePath0%
stylesheet0%
body0%
findFiles0%
warmUp0%
setParameter0%
getXsdValidationBasePath0%
create0%
createAuthProvider0%
getLogoutUrl0%
getToken0%
createPasswordQuestion0%
getRemovedIds0%
getServiceIds0%
initialized0%
set0%
execute0%
getWrappedListener0%
execute0%
listBundles0%
execute0%
execute0%
getContainerBuilder0%
formatFileSize0%
isExpired0%
getDotenvVars0%
execute0%
execute0%
warmUp0%
relativeSymlinkWithFallback0%
absoluteSymlinkWithFallback0%
symlink0%
getPublicDirectory0%
warmup0%
execute0%
execute0%
execute0%
formatPath0%
execute0%
execute0%
getXsdValidationBasePath0%
execute0%
boot0%
build0%
registerCommands0%
process40%
execute43%
registerSecretsConfiguration47%
createClient50%
reveal50%
describeContainerService50%
load53%
describeContainerService54%
stream55%
describeContainerService55%
loadKeys58%
getMessageMailerEvents60%
formatValue60%
validateConfiguration60%
describeContainerAlias62%
formatControllerLink63%
getResponse66%
getCrawler66%
isValidIp66%
getPublicContainer66%
getRequest66%
getProfile66%
execute66%
boot66%
filterCatalogue66%
validateName66%
templateAction66%
isCsrfTokenValid66%
getDoctrine66%
createAccessDeniedException66%
renderView66%
isGranted66%
execute69%
readAllComponents70%
getConfigTreeBuilder71%
reveal71%
extractSupportedLoaders71%
sanitizeString71%
findExtension72%
validateInput72%
getContainerServiceDocument72%
execute74%
configureRoute75%
warmUp75%
getContainerBuilder75%
createSecretsDir75%
process75%
export75%
createExpression75%
addFlash75%
describeContainerService75%
hasHashOrNonce75%
describeRouteCollection76%
findProperServiceName77%
authenticate77%
createAuthProvider78%
registerFormConfiguration78%
guessRoute80%
configure80%
createExceptionListener80%
registerSecurityCsrfConfiguration80%
registerMappingFilesFromConfig80%
get80%
registerAnnotationsConfiguration80%
execute80%
generateKeys82%
renderRegistrationErrors83%
getClient83%
process83%
panelAction83%
doWarmUp83%
findTemplatesInDirectory83%
__construct83%
boot83%
execute83%
denyAccessUnlessGranted83%
createContextListener83%
describeContainerServices83%
registerWorkflowConfiguration83%
registerSessionConfiguration84%
registerMailerConfiguration84%
execute84%
process84%
createEncoder85%
registerHttpClientConfiguration85%
callListeners85%
formatState85%
resolveServiceDefinition85%
getNames85%
extractSupportedLoaders85%
addLink85%
create86%
registerProfilerConfiguration86%
execute86%
onConsoleError87%
parseDirectives87%
formatCallable87%
describeContainerTags87%
warmUp87%
registerPropertyAccessConfiguration87%
load88%
process88%
toolbarAction89%
registerSerializerConfiguration89%
execute89%

Project Risks

Method CRAP
execute380
execute182
execute182
execute182
registerNotifierConfiguration156
execute140
createKernel72
getContainerBuilder72
load56
execute56
execute56
execute56
execute56
registerLockConfiguration56
execute47
execute42
execute35
process34
execute33
registerWorkflowConfiguration32
create30
warmup30
getPublicDirectory30
createEncoder24
registerSerializerConfiguration20
formatFileSize20
warmUp20
getDotenvVars20
dumpLog20
createAuthProvider20
getKernelClass20
listBundles20
describeContainerServices19
create15
load14
findExtension13
formatControllerLink13
process12
execute12
symlink12
warmUp12
configureLogger12
templateAction12
dispatchMessage12
registerAnnotationsConfiguration11
describeRouteCollection11
execute11
loadKeys10
describeContainerService10
reveal10
execute9
callListeners9
registerProfilerConfiguration9
toolbarAction9
registerSecretsConfiguration8
generateKeys8
execute8
registerSessionConfiguration8
registerHttpClientConfiguration8
execute8
formatCallable8
validateInput7
process7
describeContainerService7
filterCatalogue7
registerMailerConfiguration7
getNames7
readAllComponents6
doWarmUp6
onConsoleError6
boot6
__construct6
createPasswordQuestion6
createClient6
isExpired6
reset6
createStore6
body6
absoluteSymlinkWithFallback6
execute6
findFiles6
relativeSymlinkWithFallback6
execute6
isValidIp5
reveal5
extractSupportedLoaders5
describeContainerService5
hasHashOrNonce5
createSecretsDir5
findProperServiceName5
registerFormConfiguration5
registerSecurityCsrfConfiguration5
createExceptionListener5
registerMappingFilesFromConfig5
__construct5
extractSupportedLoaders5
sanitizeString4
getContainerServiceDocument4
getContainerBuilder4
warmUp4
createAuthProvider4
getClient4
panelAction4
findTemplatesInDirectory4
process4
resolveServiceDefinition4
formatState4
describeContainerTags4
stream3
getMessageMailerEvents3
validateConfiguration3
formatValue3
describeContainerAlias3
getProfile3
isCsrfTokenValid3
getConfigTreeBuilder3
describeContainerService3
createExpression3
guessRoute3
renderRegistrationErrors3
boot3
addLink3
warmUp3
parseDirectives3
process3
getPublicContainer2
getRequest2
renderView2
createAccessDeniedException2
getDoctrine2
getCrawler2
isGranted2
boot2
validateName2
getResponse2
export2
addFlash2
configureRoute2
authenticate2
configure2
get2
denyAccessUnlessGranted2
createContextListener2
registerPropertyAccessConfiguration2