Set the service container.
public setServiceContainer ( metamodels\IMetaModelsServiceContainer $serviceContainer ) : |
||
$serviceContainer | metamodels\IMetaModelsServiceContainer | The service container to use. |
return |
/** * Test to add an attribute factory to a factory and retrieve it again. * * @return void */ public function testGetMetaModelNameFromId() { $serviceContainer = $this->mockServiceContainer(); $factory = new Factory(); $factory->setServiceContainer($serviceContainer); $serviceContainer->getEventDispatcher()->addListener(GetMetaModelNameFromIdEvent::NAME, function (GetMetaModelNameFromIdEvent $event) { $event->setMetaModelName('mm_with_id_' . $event->getMetaModelId()); }); $this->assertSame('mm_with_id_10', $factory->translateIdToMetaModelName(10)); $factory->getMetaModel('mm_test'); }