public function testOverrideServiceWhenUsingADumpedContainerAndServiceIsUsedFromAnotherOne() { require_once self::$fixturesPath . '/php/services9.php'; require_once self::$fixturesPath . '/includes/foo.php'; require_once self::$fixturesPath . '/includes/classes.php'; $container = new \ProjectServiceContainer(); $container->set('bar', $bar = new \stdClass()); $this->assertSame($bar, $container->getFooService()->bar, '->set() overrides an already defined service'); }
public function testOverrideServiceWhenUsingADumpedContainer() { require_once self::$fixturesPath . '/php/services9.php'; require_once self::$fixturesPath . '/includes/foo.php'; $container = new \ProjectServiceContainer(); $container->set('bar', $bar = new \stdClass()); $container->setParameter('foo_bar', 'foo_bar'); $this->assertEquals($bar, $container->getBarService(), '->set() overrides an already defined service'); $this->assertEquals($bar, $container->get('bar'), '->set() overrides an already defined service'); }