Ejemplo n.º 1
0
 public function testGetReturnsFallbackAfterRemove()
 {
     $baseConfig = new Config();
     $baseConfig->set(Config::FACTORY_IN_CLASS, 'Fallback\\ServiceRegistry');
     $config = new Config($baseConfig);
     $config->set(Config::FACTORY_IN_FILE, 'ServiceRegistry.php');
     $config->set(Config::FACTORY_IN_CLASS, 'Puli\\ServiceRegistry');
     $config->remove(Config::FACTORY_IN_CLASS);
     $this->assertSame('ServiceRegistry.php', $config->get(Config::FACTORY_IN_FILE));
     $this->assertSame('Fallback\\ServiceRegistry', $config->get(Config::FACTORY_IN_CLASS));
 }