Matthias\SymfonyServiceDefinitionValidator\Tests\ServiceDefinitionValidatorTest::testRecognizesNonExistingFactoryClass PHP Method

testRecognizesNonExistingFactoryClass() public method

    public function testRecognizesNonExistingFactoryClass()
    {
        $definition = new Definition('stdClass');
        if (method_exists($definition, 'setFactoryClass')) {
            $definition->setFactoryClass($this->getNonExistingClassName());
            $definition->setFactoryMethod('create');
        } else {
            $definition->setFactory(array($this->getNonExistingClassName(), 'create'));
        }
        $containerBuilder = new ContainerBuilder();
        $validator = new ServiceDefinitionValidator($containerBuilder, $this->createMockDefinitionArgumentsValidator(), $this->createMockMethodCallsValidator());
        $this->setExpectedException('Matthias\\SymfonyServiceDefinitionValidator\\Exception\\ClassNotFoundException');
        $validator->validate($definition);
    }