/** * Initialize configuration * * @return Configuration */ public function initialize() { $this->cachedConfigurationFile = ROOT . self::CACHED_FILE; if (!file_exists($this->cachedConfigurationFile)) { $configuration = Configuration::parse(ROOT . 'Application/Configuration/Configuration.ini', TRUE, APPLICATION_CONTEXT); $tmpFile = fopen($this->cachedConfigurationFile, 'w+'); fwrite($tmpFile, serialize($configuration)); fclose($tmpFile); } return $this; }
/** * @covers SebastianBergmann\FinderFacade\Configuration::__construct * @covers SebastianBergmann\FinderFacade\Configuration::parse * @covers SebastianBergmann\FinderFacade\Configuration::toAbsolutePath */ public function testXmlFileCanBeParsed() { $configuration = new Configuration($this->fixtureDir . 'test.xml'); $this->assertEquals(array('items' => array($this->fixtureDir . 'foo', $this->fixtureDir . 'bar.phtml'), 'excludes' => array('bar'), 'names' => array('*.php'), 'notNames' => array('*.fail.php'), 'regularExpressionExcludes' => array()), $configuration->parse()); }