Exemple #1
0
 protected function autowire(IBuild $build, Container $container)
 {
     foreach ($this->getAutowiredProperties($build) as $property => $service) {
         if (!$container->hasService($service)) {
             throw new Exception("Cannot found service '{$service}' to inject into " . get_class($build) . "::{$property}.");
         }
         $build->{$property} = $container->getService($service);
     }
 }
 /**
  * @expectedException \Genesis\MemberAccessException
  */
 public function testGetServiceFail()
 {
     $container = new Container();
     $container->getService('unknown');
 }