/**
  * 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);
 }