public function testRegisterPluginsCanAcceptArrayElementWithObjectProvidingAMap() { $pluginMap = new TestAsset\TestPluginMap(); $this->loader->registerPlugins(array($pluginMap)); $this->assertEquals($pluginMap->map, $this->loader->getRegisteredPlugins()); }
public function testStaticMapUsesLateStaticBinding() { TestAsset\ExtendedPluginClassLoader::addStaticMap(array('test' => __CLASS__)); $loader = new PluginClassLoader(); $this->assertFalse($loader->getClassName('test')); $loader = new TestAsset\ExtendedPluginClassLoader(); $this->assertEquals(__CLASS__, $loader->getClassName('test')); }