Aws\Symfony\DependencyInjection\AwsExtensionTest::extension_should_expand_service_references PHP Method

extension_should_expand_service_references() public method

    public function extension_should_expand_service_references()
    {
        $extension = new AwsExtension();
        $config = ['credentials' => '@aws_sdk'];
        $container = $this->getMock(ContainerBuilder::class, ['getDefinition', 'replaceArgument']);
        $container->expects($this->once())->method('getDefinition')->with('aws_sdk')->willReturnSelf();
        $container->expects($this->once())->method('replaceArgument')->with(0, $this->callback(function ($arg) {
            return is_array($arg) && isset($arg['credentials']) && $arg['credentials'] instanceof Reference && (string) $arg['credentials'] === 'aws_sdk';
        }));
        $extension->load([$config], $container);
    }