Exemplo n.º 1
0
 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');
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 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']);
 }
Exemplo n.º 4
0
 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);
 }