/**
  * Registers this service on the given app
  *
  * @param Silex\Application $app Application instance
  *
  * @return void
  */
 public function register(Application $app)
 {
     $app['environ'] = $app->share(function () use($app) {
         $manager = new Manager();
         foreach ($this->environments as $name => $environment) {
             $manager->add($name, $environment);
         }
         $manager->init();
         return $manager;
     });
 }
Example #2
0
 /**
  * @expectedException Neemzy\Environ\Exception\NoApplicableEnvironmentException
  */
 public function testInitWithoutEligibleEnvironment()
 {
     $manager = new Manager();
     $manager->init();
 }