public function testUnregister() { $serviceManager = new CM_Service_Manager(); $serviceManager->registerInstance('foo', 12.3); $this->assertSame(true, $serviceManager->has('foo')); $serviceManager->unregister('foo'); $this->assertSame(false, $serviceManager->has('foo')); }
public function testReplaceInstance() { $serviceManager = new CM_Service_Manager(); $this->assertSame(false, $serviceManager->has('foo')); $serviceManager->replaceInstance('foo', 12.3); $this->assertSame(12.3, $serviceManager->get('foo')); $serviceManager->replaceInstance('foo', 12.4); $this->assertSame(12.4, $serviceManager->get('foo')); }