Spaces:
No application file
No application file
| includes: | |
| - phpstan-baseline.neon | |
| parameters: | |
| tmpDir: ./var/phpstan-cache | |
| level: 6 | |
| reportUnmatchedIgnoredErrors: false | |
| checkGenericClassInNonGenericObjectType: false | |
| parallel: | |
| # maximumNumberOfProcesses: 4 | |
| processTimeout: 1000.0 | |
| paths: | |
| - app/bundles | |
| - app/migrations | |
| - plugins | |
| excludePaths: | |
| - *.html.php | |
| - *.js.php | |
| - *.less.php | |
| - *.inc.php | |
| # @todo handle once the other PRs are merged | |
| - app/bundles/CoreBundle/Controller/AbstractStandardFormController.php | |
| dynamicConstantNames: | |
| - MAUTIC_ENV | |
| - MAUTIC_TABLE_PREFIX | |
| - MAUTIC_VERSION | |
| bootstrapFiles: | |
| - phpstan-bootstrap.php | |
| ignoreErrors: | |
| - '/Variable \$\w+ might not be defined\./' | |
| # resolve later with translator interface generics | |
| - '#Method (.*?)::getTranslatedEntity\(\) return type has no value type specified in iterable type array#' | |
| # resolve later with generics | |
| - '#Property Mautic\\CoreBundle\\Model\\IteratorExportDataModel::\$model has unknown class Mautic\\CoreBundle\\Model\\T as its type#' | |
| - '#Property Mautic\\CoreBundle\\Model\\IteratorExportDataModel::\$model \(Mautic\\CoreBundle\\Model\\AbstractCommonModel<Mautic\\CoreBundle\\Model\\T>\) does not accept Mautic\\CoreBundle\\Model\\AbstractCommonModel<T of object>#' | |
| # test on purpose | |
| - '#Call to method PHPUnit\\Framework\\Assert::assertIsClosedResource\(\) with resource will always evaluate to true#' | |
| # mocks | |
| - '#Parameter (.*?) class (.*?) expects (.*?)PHPUnit\\Framework\\MockObject\\MockObject given#' | |
| # handle later - ideally with custom interface | |
| - | |
| message: '#Call to an undefined method Mautic(.*?)Integration::getApiUrl\(\)#' | |
| path: plugins/*/Api/* | |
| - '#Parameter \$integration of method MauticPlugin\\MauticEmailMarketingBundle\\Api\\EmailMarketingApi::__construct\(\) has typehint with deprecated class Mautic\\PluginBundle\\Integration\\AbstractIntegration#' | |
| # collection vs array | |
| - | |
| message: '#PHPDoc tag @return with type array|Doctrine\Common\Collections\ArrayCollection is not subtype of native type array#' | |
| path: app/bundles/CoreBundle/Entity/TranslationEntityTrait.php | |
| # mocks | |
| - '#is not subtype of native type PHPUnit\\Framework\\MockObject\\MockObject#' | |
| - '#Call to an undefined method PHPUnit\\Framework\\MockObject\\MockObject#' | |
| - '#expects (.*?) PHPUnit\\Framework\\MockObject\\MockObject given#' | |
| # on purpose | |
| - '#Call to method PHPUnit\\Framework\\Assert::assertInstanceOf\(\) with (.*?) and (.*?) will always evaluate to#' | |
| # on purpose type check | |
| - | |
| message: '#Parameter \#1 \$credentials of method Mautic\\IntegrationsBundle\\Auth\\Provider\\(.*?)::getClient\(\) expect#' | |
| paths: | |
| - app/bundles/IntegrationsBundle/Tests/Unit/Auth/Provider/ApiKey/HttpFactoryTest.php | |
| - app/bundles/IntegrationsBundle/Tests/Unit/Auth/Provider/Oauth2TwoLegged/HttpFactoryTest.php | |
| - | |
| message: '#Method Mautic\\CampaignBundle\\Executioner\\ContactFinder\\InactiveContactFinder::getDatesAdded\(\) should return Doctrine\\Common\\Collections\\ArrayCollection but returns array<string, DateTimeInterface>\|null#' | |
| path: app/bundles/CampaignBundle/Executioner/ContactFinder/InactiveContactFinder.php | |
| - | |
| message: '#Call to an undefined method Mautic\\IntegrationsBundle\\Auth\\Provider\\AuthCredentialsInterface::#' | |
| path: app/bundles/IntegrationsBundle/Auth/Provider/Oauth2ThreeLegged/HttpFactory.php | |
| scanFiles: | |
| # This is here because a few functions in the global namespace are defined in this file | |
| - vendor/twig/twig/src/Extension/EscaperExtension.php | |
| doctrine: | |
| objectManagerLoader: tests/object-manager.php | |
| allowNullablePropertyForRequiredField: true | |
| symfony: | |
| containerXmlPath: var/cache/test/AppKernelTestDebugContainer.xml | |
| consoleApplicationLoader: app/console-application.php | |