/** * Register the path based autoloader. * * @param object $composer_config * The Composer configuration. */ protected function registerDrupalPaths($composer_config) { if (empty($composer_config['class-location'])) { return; } $this->loader->setClassMap((array) $composer_config['class-location']); $this->load(); }
/** * Tests that Loader::setClassMap works properly. * * @dataProvider setClassMapProvider * * @covers ::setClassMap() */ public function test_setClassMap($given, $expected) { $loader = new Loader(__DIR__); $loader->setClassMap($given); $reflection_property = new \ReflectionProperty('\\Drupal\\Composer\\ClassLoader\\Loader', 'classMap'); $reflection_property->setAccessible(TRUE); $value = $reflection_property->getValue($loader); $this->assertEquals($expected, $value); }