AddConstraintValidatorsPassTest::testThatCompilerPassIsIgnoredIfThereIsNoConstraintValidatorFactoryDefinition PHP Метод

testThatCompilerPassIsIgnoredIfThereIsNoConstraintValidatorFactoryDefinition() публичный Метод

    public function testThatCompilerPassIsIgnoredIfThereIsNoConstraintValidatorFactoryDefinition()
    {
        $definition = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\Definition')->getMock();
        $container = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\ContainerBuilder')->setMethods(array('hasDefinition', 'findTaggedServiceIds', 'getDefinition'))->getMock();
        $container->expects($this->never())->method('findTaggedServiceIds');
        $container->expects($this->never())->method('getDefinition');
        $container->expects($this->atLeastOnce())->method('hasDefinition')->with('validator.validator_factory')->will($this->returnValue(false));
        $definition->expects($this->never())->method('replaceArgument');
        $addConstraintValidatorsPass = new AddConstraintValidatorsPass();
        $addConstraintValidatorsPass->process($container);
    }