/home/smartonegroup/www/veroserv/vendor/rector/rector/vendor/phpstan/phpstan-phpunit/extension.neon
parameters:
	phpunit:
		convertUnionToIntersectionType: true
	additionalConstructors:
		- PHPUnit\Framework\TestCase::setUp
	earlyTerminatingMethodCalls:
		PHPUnit\Framework\Assert:
			- fail
			- markTestIncomplete
			- markTestSkipped
	stubFiles:
		- stubs/InvocationMocker.stub
		- stubs/MockBuilder.stub
		- stubs/MockObject.stub
		- stubs/Stub.stub
		- stubs/TestCase.stub
	exceptions:
		uncheckedExceptionRegexes:
			- '#^PHPUnit\\#'
			- '#^SebastianBergmann\\#'

parametersSchema:
	phpunit: structure([
		convertUnionToIntersectionType: bool()
	])

services:
	-
		class: PHPStan\PhpDoc\PHPUnit\MockObjectTypeNodeResolverExtension
	-
		class: PHPStan\Type\PHPUnit\Assert\AssertFunctionTypeSpecifyingExtension
		tags:
			- phpstan.typeSpecifier.functionTypeSpecifyingExtension
	-
		class: PHPStan\Type\PHPUnit\Assert\AssertMethodTypeSpecifyingExtension
		tags:
			- phpstan.typeSpecifier.methodTypeSpecifyingExtension
	-
		class: PHPStan\Type\PHPUnit\Assert\AssertStaticMethodTypeSpecifyingExtension
		tags:
			- phpstan.typeSpecifier.staticMethodTypeSpecifyingExtension
	-
		class: PHPStan\Type\PHPUnit\InvocationMockerDynamicReturnTypeExtension
		tags:
			- phpstan.broker.dynamicMethodReturnTypeExtension
	-
		class: PHPStan\Type\PHPUnit\MockBuilderDynamicReturnTypeExtension
		tags:
			- phpstan.broker.dynamicMethodReturnTypeExtension
	-
		class: PHPStan\Type\PHPUnit\MockObjectDynamicReturnTypeExtension
		tags:
			- phpstan.broker.dynamicMethodReturnTypeExtension
	-
		class: PHPStan\Rules\PHPUnit\CoversHelper
	-
		class: PHPStan\Rules\PHPUnit\AnnotationHelper

conditionalTags:
	PHPStan\PhpDoc\PHPUnit\MockObjectTypeNodeResolverExtension:
		phpstan.phpDoc.typeNodeResolverExtension: %phpunit.convertUnionToIntersectionType%