public function testCanLoadSomeModule() { $moduleManager = new Manager(array('SomeModule')); $moduleManager->loadModules(); $loadedModules = $moduleManager->getLoadedModules(); $this->assertInstanceOf('SomeModule\\Module', $loadedModules['SomeModule']); $config = $moduleManager->getConfigListener()->getMergedConfig(); $this->assertSame($config->some, 'thing'); }
public function testPhpConfigFileReturningConfigWithoutExpectedApplicationEnvironmentRaisesException() { $moduleManager = new Manager(array('SomeModule')); $configListener = $moduleManager->getConfigListener(); $configListener->addConfigGlobPaths(new ArrayObject(array(__DIR__ . '/_files/bad/*.inc'))); $this->setExpectedException('Zend\\Module\\Listener\\Exception\\RuntimeException', 'environment'); $moduleManager->loadModules(); }
public function testCanMergeConfigFromGlob() { $moduleManager = new Manager(array('SomeModule')); $moduleManager->loadModules(); $moduleManager->getConfigListener()->mergeGlobDirectory(dirname(__DIR__) . '/_files/*.{ini,json,php,xml,yaml}'); $config = $moduleManager->getMergedConfig(false); $this->assertTrue($config['php']); }
public function testCanMergeConfigFromArrayOfGlobs() { $moduleManager = new Manager(array('SomeModule')); $moduleManager->getConfigListener()->addConfigGlobPaths(new \ArrayObject(array(dirname(__DIR__) . '/_files/*.ini', dirname(__DIR__) . '/_files/*.json', dirname(__DIR__) . '/_files/*.php', dirname(__DIR__) . '/_files/*.xml', dirname(__DIR__) . '/_files/*.yaml'))); $moduleManager->loadModules(); // Test as object $configObject = $moduleManager->getMergedConfig()->all; $this->assertSame('yes', $configObject->ini); $this->assertSame('yes', $configObject->php); $this->assertSame('yes', $configObject->json); $this->assertSame('yes', $configObject->xml); $this->assertTrue($configObject->yaml); }