/** * @see DoctrineMigrationsPass::process */ public function testProcess() { $containerBuilder = new ContainerBuilder(); $containerBuilder->setDefinition('h4cc_alice_fixtures.orm.schema_tool.doctrine', new Definition()); $doctrinePass = new DoctrineMigrationsPass(); $doctrinePass->process($containerBuilder); $this->assertEmpty($containerBuilder->getDefinition('h4cc_alice_fixtures.orm.schema_tool.doctrine')->getMethodCalls()); $containerBuilder->setParameter('doctrine_migrations.table_name', 'doctrine_table'); $doctrinePass->process($containerBuilder); $this->assertEquals([['setDoctrineMigrationsTable', ['doctrine_table']]], $containerBuilder->getDefinition('h4cc_alice_fixtures.orm.schema_tool.doctrine')->getMethodCalls()); }
/** * @see DoctrineMigrationsPass::process */ public function testProcess_drop() { $containerBuilder = new ContainerBuilder(); $containerBuilder->setDefinition('h4cc_alice_fixtures.orm.schema_tool.doctrine', new Definition()); $containerBuilder->setParameter('cosma_testing.doctrine.cleaning_strategy', 'drop'); $doctrinePass = new DoctrineMigrationsPass(); $doctrinePass->process($containerBuilder); $this->assertEmpty($containerBuilder->getDefinition('h4cc_alice_fixtures.orm.schema_tool.doctrine')->getMethodCalls()); $containerBuilder->setParameter('doctrine_migrations.table_name', 'doctrine_table'); $doctrinePass->process($containerBuilder); $this->assertEmpty($containerBuilder->getDefinition('h4cc_alice_fixtures.orm.schema_tool.doctrine')->getMethodCalls()); }