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');
 }