Example #1
0
 public function testGetActivatorWithRemoteConfigReturnsRemoteActivator()
 {
     $serviceConfig = array('class' => '\\DummyClass', 'remote' => array());
     $factory = new ActivatorFactory();
     $this->assertInstanceOf('\\DICIT\\Activators\\RemoteActivator', $factory->getActivator('myService', $serviceConfig));
 }
Example #2
0
 /**
  * Handles class instanciation
  * @param  array $serviceConfig
  * @param string $serviceName
  * @return object
  */
 protected function activate($serviceName, $serviceConfig)
 {
     $activator = $this->activatorFactory->getActivator($serviceName, $serviceConfig);
     return $activator->createInstance($this, $serviceName, $serviceConfig);
 }