public function testGetActivatorWithRemoteConfigReturnsRemoteActivator() { $serviceConfig = array('class' => '\\DummyClass', 'remote' => array()); $factory = new ActivatorFactory(); $this->assertInstanceOf('\\DICIT\\Activators\\RemoteActivator', $factory->getActivator('myService', $serviceConfig)); }
/** * 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); }