sterntours/vendor/doctrine/doctrine-migrations-bundle/Tests/DependencyInjection/DoctrineMigrationsExtensionTest.php
2020-07-09 12:49:32 +02:00

36 lines
1.2 KiB
PHP

<?php
namespace Doctrine\Bundle\MigrationsBundle\Tests\DependencyInjection;
use Doctrine\Bundle\MigrationsBundle\DependencyInjection\DoctrineMigrationsExtension;
use Doctrine\DBAL\Migrations\Configuration\Configuration;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
class DoctrineMigrationsExtensionTest extends \PHPUnit_Framework_TestCase
{
public function testOrganizeMigrations()
{
$container = $this->getContainer();
$extension = new DoctrineMigrationsExtension();
$config = array(
'organize_migrations' => 'BY_YEAR',
);
$extension->load(array('doctrine_migrations' => $config), $container);
$this->assertEquals(Configuration::VERSIONS_ORGANIZATION_BY_YEAR, $container->getParameter('doctrine_migrations.organize_migrations'));
}
private function getContainer()
{
return new ContainerBuilder(new ParameterBag(array(
'kernel.debug' => false,
'kernel.bundles' => array(),
'kernel.cache_dir' => sys_get_temp_dir(),
'kernel.environment' => 'test',
'kernel.root_dir' => __DIR__.'/../../', // src dir
)));
}
}