Example #1
0
 /**
  * Method to test register().
  *
  * @return void
  *
  * @covers Windwalker\Loader\ClassLoader::register
  */
 public function testRegister()
 {
     $this->instance->unregister();
     $this->instance->register();
     $funcs = spl_autoload_functions();
     $func = array_pop($funcs);
     $this->assertInstanceOf('Windwalker\\Loader\\Loader\\Psr4Loader', $func[0]);
     $func = array_pop($funcs);
     $this->assertInstanceOf('Windwalker\\Loader\\Loader\\Psr0Loader', $func[0]);
     $func = array_pop($funcs);
     $this->assertInstanceOf('Windwalker\\Loader\\Loader\\FileMappingLoader', $func[0]);
 }
Example #2
0
 /**
  * initialise
  *
  * @return  void
  */
 public function initialise()
 {
     // A workaround before Windwalker Loader fix bug
     class_alias('Windwalker\\Loader\\Loader\\VasemanPsr4Loader', 'Windwalker\\Loader\\Loader\\Psr4Loader');
     $loader = new ClassLoader();
     $loader->register();
     $config = Ioc::getConfig();
     if ($config->get('outer_project') || $config->get('mode') == 'test') {
         $loader->addPsr4('Vaseman\\', $config->get('project.path.data') . '/src');
     }
     parent::initialise();
     GlobalContainer::addExtension('vaseman', new VasemanTwigExtension());
 }