/**
  * Tests if dependencies manager behaves as expected.
  */
 public function testManager()
 {
     $manager = new DependenciesManager();
     $intention = $this->createIntentionMock();
     $injectors = [$this->createInjectorMock(true, $intention), $this->createInjectorMock(true, $intention), $this->createInjectorMock(false, $intention)];
     foreach ($injectors as $injector) {
         $manager->addDependencyInjector($injector);
     }
     $manager->inject($intention);
 }
 /**
  * Injects dependencies for given $intention.
  *
  * @param IntentionInterface $intention
  */
 protected function injectDependencies(IntentionInterface $intention)
 {
     $this->dependenciesManager->inject($intention);
 }