コード例 #1
0
 /**
  * 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();
 }
コード例 #2
0
 /**
  * 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);
 }