/**
  * @return Config
  */
 private function newTestConfig()
 {
     $globalConfig = new GlobalVarConfig();
     $testConfig = new HashConfig();
     $testConfig->set('ServiceWiringFiles', $globalConfig->get('ServiceWiringFiles'));
     $testConfig->set('ConfigRegistry', $globalConfig->get('ConfigRegistry'));
     return $testConfig;
 }
 /**
  * @param string $name
  * @param string $prefix
  * @param string $expected
  * @dataProvider provideGet
  * @covers GlobalVarConfig::get
  * @covers GlobalVarConfig::getWithPrefix
  */
 public function testGet($name, $prefix, $expected)
 {
     $config = new GlobalVarConfig($prefix);
     if ($expected === false) {
         $this->setExpectedException('ConfigException', 'GlobalVarConfig::getWithPrefix: undefined variable:');
     }
     $this->assertEquals($config->get($name), $expected);
 }