public function testSelectNamedMigrationDir() { $config = new Config(['default_environment' => 'second', 'log_table_name' => 'custom_log_table_name', 'migration_dirs' => ['first' => 'first_dir', 'second' => 'second_dir'], 'environments' => ['first' => [], 'second' => []]]); $this->assertEquals('first_dir', $config->getMigrationDir()); $this->assertEquals('first_dir', $config->getMigrationDir('first')); $this->assertEquals('second_dir', $config->getMigrationDir('second')); $this->setExpectedException('\\Phoenix\\Exception\\InvalidArgumentValueException', 'Directory "xxx" doesn\'t exist. Use: first, second'); $config->getMigrationDir('xxx'); }