Esempio n. 1
0
 public function configure()
 {
     $configuration = $this->loader->load();
     $config = new Config($this, $this->console);
     if (isset($configuration['providers'])) {
         foreach ($configuration['providers'] as $provider) {
             $config->configureProvider($provider);
         }
     }
     if (isset($configuration['settings'])) {
         $config->configureSettings($configuration['settings']);
     }
     if (isset($configuration['routes'])) {
         foreach ($configuration['routes'] as $routeName => $route) {
             $config->configureRoute($route, $routeName);
         }
     }
     if (isset($configuration['services'])) {
         foreach ($configuration['services'] as $serviceName => $service) {
             $config->configureService($serviceName, $service);
         }
     }
     if ($this->console != null && isset($configuration['console'])) {
         $consoleSettings = $configuration['console'];
         if (isset($consoleSettings['commands']) && is_array($consoleSettings['commands'])) {
             foreach ($consoleSettings['commands'] as $commandSetting) {
                 $config->configureCommand($commandSetting);
             }
         }
     }
 }
Esempio n. 2
0
 public function testYamlConstantLoaderIsUsedByDefault()
 {
     $mockFinder = $this->getMockFinder();
     $loader = new ConfigLoader(array('dir1'), $mockFinder);
     $yamlLoader = $loader->getConstantLoader();
     $this->assertInstanceOf('Skip\\AbstractConstantConfigLoaderInterface', $yamlLoader);
     $this->assertInstanceOf('Skip\\ConfigLoader\\YamlLoader', $yamlLoader);
 }