diff --git a/extension.neon b/extension.neon index 23ae52cf..4b2d9c54 100644 --- a/extension.neon +++ b/extension.neon @@ -1,7 +1,7 @@ parameters: phpunit: convertUnionToIntersectionType: true - checkDataProviderData: %featureToggles.bleedingEdge% + reportMissingDataProviderReturnType: false additionalConstructors: - PHPUnit\Framework\TestCase::setUp earlyTerminatingMethodCalls: @@ -24,8 +24,8 @@ parameters: parametersSchema: phpunit: structure([ - convertUnionToIntersectionType: bool() - checkDataProviderData: bool(), + convertUnionToIntersectionType: bool(), + reportMissingDataProviderReturnType: bool(), ]) services: @@ -76,4 +76,4 @@ conditionalTags: PHPStan\PhpDoc\PHPUnit\MockObjectTypeNodeResolverExtension: phpstan.phpDoc.typeNodeResolverExtension: %phpunit.convertUnionToIntersectionType% PHPStan\Type\PHPUnit\DataProviderReturnTypeIgnoreExtension: - phpstan.ignoreErrorExtension: %phpunit.checkDataProviderData% + phpstan.ignoreErrorExtension: [%featureToggles.bleedingEdge%, not(%phpunit.reportMissingDataProviderReturnType%)] diff --git a/rules.neon b/rules.neon index 8272f47a..63e10b47 100644 --- a/rules.neon +++ b/rules.neon @@ -14,7 +14,7 @@ conditionalTags: phpstan.rules.rule: [%strictRulesInstalled%, %featureToggles.bleedingEdge%] PHPStan\Rules\PHPUnit\DataProviderDataRule: - phpstan.rules.rule: %phpunit.checkDataProviderData% + phpstan.rules.rule: %featureToggles.bleedingEdge% services: - diff --git a/tests/Type/PHPUnit/data/data-provider-iterable-value.neon b/tests/Type/PHPUnit/data/data-provider-iterable-value.neon index eed12a5b..e5597bc2 100644 --- a/tests/Type/PHPUnit/data/data-provider-iterable-value.neon +++ b/tests/Type/PHPUnit/data/data-provider-iterable-value.neon @@ -1,6 +1,6 @@ parameters: - phpunit: - checkDataProviderData: true + featureToggles: + bleedingEdge: true includes: - ../../../../extension.neon