public function testCreateInjectionsAndParameters() { $plugin = new PluginManager(); $plugin->injectServiceLocator(new ServiceManager()); $plugin->getServiceLocator()->set('Test\\Framework\\Environment\\Stub\\ServiceManager\\ServiceManager', $plugin->getServiceLocator()); $plugin->getServiceLocator()->set('config', ['di' => ['instance' => ['Twee\\Controller\\AbstractFactory\\DependencyInjectionTest\\ConstructMock' => ['injections' => ['Test\\Framework\\Environment\\Stub\\ServiceManager\\ServiceManager'], 'parameters' => ['my-custom-param' => 'abc']]]]]); $factory = new AbstractFactoryController(); $instance = $factory->createServiceWithName($plugin, 'ConstructMock', 'Twee\\Controller\\AbstractFactory\\DependencyInjectionTest\\ConstructMock'); $this->assertEquals([$plugin->getServiceLocator(), 'abc'], $instance->getVars()); }
/** * @expectedException InvalidArgumentException */ public function testNonExists() { $mock = new PluginManager(); $mock->get('test'); }