public function testGetMigrationPathReturnsNullForNoPath() { $config = new \Phinx\Config\Config(array()); $this->assertNull($config->getMigrationPath()); }
<?php $config = []; $config['Phinx\\Console\\PhinxApplication'] = function ($container) { return new Phinx\Console\PhinxApplication(); }; $config['SlimApi\\Migration\\MigrationInterface'] = function ($container) { return new SlimApi\Phinx\Database\PhinxService($container->get('Phinx\\Console\\PhinxApplication')); }; $config['phinx.config.file'] = function ($container) { $cwd = getcwd(); $locator = new Symfony\Component\Config\FileLocator([$cwd . DIRECTORY_SEPARATOR]); return $locator->locate('phinx.yml', $cwd, true); }; $config['database.config'] = function ($container) { $config = $container['phinx.config']; $environment = $container['environment.name']; $standardisedConfig = $container['phinx.config']->getEnvironment($environment); return $standardisedConfig; }; $config['phinx.config'] = function ($container) { $configFilePath = $container['phinx.config.file']; $config = Phinx\Config\Config::fromYaml($configFilePath); return $config; }; $config['SlimApi\\Phinx\\Init'] = function ($container) { }; return $config;
public function testGetMigrationBaseClassNameGetsAlternativeBaseClassWithNamespace() { $config = new \Phinx\Config\Config(array('migration_base_class' => 'Phinx\\Migration\\AlternativeAbstractMigration')); $this->assertEquals('Phinx\\Migration\\AlternativeAbstractMigration', $config->getMigrationBaseClassName(false)); }