/** * Tests that the command sets a configuration instance for a specified * config file. * * @return void */ public function testCommandHandlesConfigurationFileCorrect() { // Sample config file $configFile = self::createRunResourceURI('config.xml'); // Write a dummy config file. file_put_contents($configFile, '<?xml version="1.0"?> <symfony:container xmlns:symfony="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://pdepend.org/schema/dic/pdepend" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"> <config> <cache> <driver>memory</driver> </cache> </config> </symfony:container>'); $argv = array('--configuration=' . $configFile, '--dummy-logger=' . self::createRunResourceURI(), __FILE__); // Result previous instance ConfigurationInstance::set(null); $this->executeCommand($argv); $config = ConfigurationInstance::get(); $this->assertEquals('memory', $config->cache->driver); }