/** * @test */ public function loader() { $config = new Config(); try { $config->load(); $this->fail('An expected exception was not thrown'); } catch (ErrorException $e) { $this->assertEquals('Configuration not yet fully loaded', $e->getMessage()); } $this->assertEquals(array(), $config->getConfig()); $loader = $config->getLoader(); $this->assertInstanceOf(__NAMESPACE__ . '\\ConfigurationLoader', $loader); $this->assertSame($loader, $config->getLoader()); $loader->loadStageTwo(""); $config->load(); $this->assertInternalType('array', $config->getConfig()); $this->assertGreaterThan(4, count($config->getConfig())); $config->setConfigurationLoader($loader); }
/** * @param ConfigurationLoader $configurationLoader */ public function setConfigurationLoader(ConfigurationLoader $configurationLoader) { $this->config->setConfigurationLoader($configurationLoader); }