use PHPUnit\Framework\TestCase;
use Symfony\Component\DependencyInjection\Compiler\CheckDefinitionValidityPass;
-use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
class CheckDefinitionValidityPassTest extends TestCase
$this->process($container);
}
- /**
- * @expectedException \Symfony\Component\DependencyInjection\Exception\RuntimeException
- * @group legacy
- */
- public function testProcessDetectsSyntheticPrototypeDefinitions()
- {
- $container = new ContainerBuilder();
- $container->register('a')->setSynthetic(true)->setScope(ContainerInterface::SCOPE_PROTOTYPE);
-
- $this->process($container);
- }
-
- /**
- * @expectedException \Symfony\Component\DependencyInjection\Exception\RuntimeException
- * @group legacy
- */
- public function testProcessDetectsSharedPrototypeDefinitions()
- {
- $container = new ContainerBuilder();
- $container->register('a')->setShared(true)->setScope(ContainerInterface::SCOPE_PROTOTYPE);
-
- $this->process($container);
- }
-
/**
* @expectedException \Symfony\Component\DependencyInjection\Exception\RuntimeException
*/
$this->process($container);
}
- /**
- * @expectedException \Symfony\Component\DependencyInjection\Exception\RuntimeException
- * @group legacy
- */
- public function testLegacyProcessDetectsBothFactorySyntaxesUsed()
- {
- $container = new ContainerBuilder();
- $container->register('a')->setFactory(array('a', 'b'))->setFactoryClass('a');
-
- $this->process($container);
- }
-
public function testProcess()
{
$container = new ContainerBuilder();