name: ArgumentResolverTest class_comment: null dependencies: - name: TestCase type: class source: PHPUnit\Framework\TestCase - name: ServiceLocator type: class source: Symfony\Component\DependencyInjection\ServiceLocator - name: Request type: class source: Symfony\Component\HttpFoundation\Request - name: Session type: class source: Symfony\Component\HttpFoundation\Session\Session - name: SessionInterface type: class source: Symfony\Component\HttpFoundation\Session\SessionInterface - name: MockArraySessionStorage type: class source: Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage - name: ValueResolver type: class source: Symfony\Component\HttpKernel\Attribute\ValueResolver - name: ArgumentResolver type: class source: Symfony\Component\HttpKernel\Controller\ArgumentResolver - name: DefaultValueResolver type: class source: Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver - name: RequestAttributeValueResolver type: class source: Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver - name: ValueResolverInterface type: class source: Symfony\Component\HttpKernel\Controller\ValueResolverInterface - name: ArgumentMetadata type: class source: Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata - name: ArgumentMetadataFactory type: class source: Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory - name: NearMissValueResolverException type: class source: Symfony\Component\HttpKernel\Exception\NearMissValueResolverException - name: ResolverNotFoundException type: class source: Symfony\Component\HttpKernel\Exception\ResolverNotFoundException - name: ExtendingRequest type: class source: Symfony\Component\HttpKernel\Tests\Fixtures\Controller\ExtendingRequest - name: ExtendingSession type: class source: Symfony\Component\HttpKernel\Tests\Fixtures\Controller\ExtendingSession - name: NullableController type: class source: Symfony\Component\HttpKernel\Tests\Fixtures\Controller\NullableController - name: VariadicController type: class source: Symfony\Component\HttpKernel\Tests\Fixtures\Controller\VariadicController properties: [] methods: - name: getResolver visibility: public parameters: - name: chainableResolvers default: '[]' - name: namedResolvers default: 'null' comment: null - name: testDefaultState visibility: public parameters: [] comment: null - name: testGetArguments visibility: public parameters: [] comment: null - name: testGetArgumentsReturnsEmptyArrayWhenNoArguments visibility: public parameters: [] comment: null - name: testGetArgumentsUsesDefaultValue visibility: public parameters: [] comment: null - name: testGetArgumentsOverrideDefaultValueByRequestAttribute visibility: public parameters: [] comment: null - name: testGetArgumentsFromClosure visibility: public parameters: [] comment: null - name: testGetArgumentsUsesDefaultValueFromClosure visibility: public parameters: [] comment: null - name: testGetArgumentsFromInvokableObject visibility: public parameters: [] comment: null - name: testGetArgumentsFromFunctionName visibility: public parameters: [] comment: null - name: testGetArgumentsFailsOnUnresolvedValue visibility: public parameters: [] comment: null - name: testGetArgumentsInjectsRequest visibility: public parameters: [] comment: null - name: testGetArgumentsInjectsExtendingRequest visibility: public parameters: [] comment: null - name: testGetVariadicArguments visibility: public parameters: [] comment: null - name: testGetVariadicArgumentsWithoutArrayInRequest visibility: public parameters: [] comment: null - name: testIfExceptionIsThrownWhenMissingAnArgument visibility: public parameters: [] comment: null - name: testGetNullableArguments visibility: public parameters: [] comment: null - name: testGetNullableArgumentsWithDefaults visibility: public parameters: [] comment: null - name: testGetSessionArguments visibility: public parameters: [] comment: null - name: testGetSessionArgumentsWithExtendedSession visibility: public parameters: [] comment: null - name: testGetSessionArgumentsWithInterface visibility: public parameters: [] comment: null - name: testGetSessionMissMatchWithInterface visibility: public parameters: [] comment: null - name: testGetSessionMissMatchWithImplementation visibility: public parameters: [] comment: null - name: testGetSessionMissMatchOnNull visibility: public parameters: [] comment: null - name: testTargetedResolver visibility: public parameters: [] comment: null - name: testTargetedResolverWithDefaultValue visibility: public parameters: [] comment: null - name: testTargetedResolverWithNullableValue visibility: public parameters: [] comment: null - name: testTargetedResolverWithRequestAttributeValue visibility: public parameters: [] comment: null - name: testDisabledResolver visibility: public parameters: [] comment: null - name: testManyTargetedResolvers visibility: public parameters: [] comment: null - name: testUnknownTargetedResolver visibility: public parameters: [] comment: null - name: testResolversChainCompletionWhenResolverThrowsSpecialException visibility: public parameters: [] comment: null - name: resolve visibility: public parameters: - name: request - name: argument comment: null - name: testExceptionListSingle visibility: public parameters: [] comment: null - name: resolve visibility: public parameters: - name: request - name: argument comment: null - name: testExceptionListMultiple visibility: public parameters: [] comment: null - name: resolve visibility: public parameters: - name: request - name: argument comment: null - name: resolve visibility: public parameters: - name: request - name: argument comment: null - name: __invoke visibility: public parameters: - name: foo - name: bar default: 'null' comment: null - name: controllerWithFoo visibility: public parameters: - name: foo comment: null - name: controllerWithoutArguments visibility: public parameters: [] comment: null - name: controllerWithFooAndDefaultBar visibility: public parameters: - name: foo - name: bar default: 'null' comment: null - name: controllerWithFooBarFoobar visibility: public parameters: - name: foo - name: bar - name: foobar comment: null - name: controllerWithRequest visibility: public parameters: - name: request comment: null - name: controllerWithExtendingRequest visibility: public parameters: - name: request comment: null - name: controllerWithSession visibility: public parameters: - name: session comment: null - name: controllerWithSessionInterface visibility: public parameters: - name: session comment: null - name: controllerWithExtendingSession visibility: public parameters: - name: session comment: null - name: controllerTargetingResolver visibility: public parameters: - name: '#[ValueResolver(DefaultValueResolver::class' comment: null - name: controllerTargetingResolverWithDefaultValue visibility: public parameters: - name: '#[ValueResolver(TestEntityValueResolver::class' comment: null - name: controllerTargetingResolverWithNullableValue visibility: public parameters: - name: '#[ValueResolver(TestEntityValueResolver::class' comment: null - name: controllerTargetingResolverWithTestEntity visibility: public parameters: - name: '#[ValueResolver(TestEntityValueResolver::class' comment: null - name: controllerDisablingResolver visibility: public parameters: - name: '#[ValueResolver(RequestAttributeValueResolver::class' - name: 'true' comment: null - name: controllerTargetingManyResolvers visibility: public parameters: - name: '#[ValueResolver(RequestAttributeValueResolver::class' comment: null - name: controllerTargetingUnknownResolver visibility: public parameters: - name: '#[ValueResolver(''foo''' comment: null - name: resolve visibility: public parameters: - name: request - name: argument comment: null - name: __construct visibility: public parameters: - name: title comment: null traits: - PHPUnit\Framework\TestCase - Symfony\Component\DependencyInjection\ServiceLocator - Symfony\Component\HttpFoundation\Request - Symfony\Component\HttpFoundation\Session\Session - Symfony\Component\HttpFoundation\Session\SessionInterface - Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage - Symfony\Component\HttpKernel\Attribute\ValueResolver - Symfony\Component\HttpKernel\Controller\ArgumentResolver - Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver - Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver - Symfony\Component\HttpKernel\Controller\ValueResolverInterface - Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata - Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory - Symfony\Component\HttpKernel\Exception\NearMissValueResolverException - Symfony\Component\HttpKernel\Exception\ResolverNotFoundException - Symfony\Component\HttpKernel\Tests\Fixtures\Controller\ExtendingRequest - Symfony\Component\HttpKernel\Tests\Fixtures\Controller\ExtendingSession - Symfony\Component\HttpKernel\Tests\Fixtures\Controller\NullableController - Symfony\Component\HttpKernel\Tests\Fixtures\Controller\VariadicController interfaces: - ValueResolverInterface - ValueResolverInterface - ValueResolverInterface - ValueResolverInterface - ValueResolverInterface