public function test() { $mock = new ServiceManager(); $mock->set('test', 'abc'); $this->assertFalse($mock->has('non-exists')); $this->assertTrue($mock->has('test')); $this->assertEquals('abc', $mock->get('test')); }
public function test() { $container = new ServiceManager(); $container->set('Test\\Framework\\Environment\\Stub\\ServiceManager\\ServiceManager', $container); $container->set('config', ['di' => ['instance' => ['Twee\\Controller\\AbstractFactory\\DependencyInjectionTest\\ConstructMock' => ['injections' => ['Test\\Framework\\Environment\\Stub\\ServiceManager\\ServiceManager'], 'parameters' => ['my-custom-param' => 'abc']]]]]); $factory = new DependencyInjection(); $instance = $factory->__invoke($container, 'ConstructMock', 'Twee\\Controller\\AbstractFactory\\DependencyInjectionTest\\ConstructMock'); $this->assertEquals([$container, 'abc'], $instance->getVars()); }
public function testInvoke() { $container = new ServiceManager(); $container->set('Test\\Framework\\Environment\\Stub\\ServiceManager\\ServiceManager', $container); $container->set('config', ['di' => ['instance' => []]]); $factory = new AbstractFactoryController(); $instance = $factory->__invoke($container, 'Twee\\Controller\\AbstractFactory\\DependencyInjectionTest\\ConstructMock'); $this->assertEquals([], $instance->getVars()); }