Exemplo n.º 1
0
 /**
  * @covers Robo47_Application_Resource_Autoloader<extended>
  * @covers Robo47_Application_Resource_Autoloader::init
  * @covers Robo47_Application_Resource_Autoloader::_setupAutoloader
  * @covers Robo47_Application_Resource_Autoloader::getAutoloader
  */
 public function testInitSingle()
 {
     $options = array('classname' => 'Robo47_Loader_Autoloader_Ezc', 'prefix' => 'ezc');
     $resource = new Robo47_Application_Resource_Autoloader($options);
     $resource->init();
     $this->assertInstanceOf('Robo47_Loader_Autoloader_Ezc', $resource->getAutoloader());
     $autoLoader = Zend_Loader_Autoloader::getInstance();
     $this->assertEquals(1, count($autoLoader->getNamespaceAutoloaders('ezc')));
     $ezc = $autoLoader->getNamespaceAutoloaders('ezc');
     $this->assertTrue($ezc[0] instanceof Robo47_Loader_Autoloader_Ezc);
 }
Exemplo n.º 2
0
 public function init()
 {
     if (!empty($this->_options)) {
         foreach ($this->_options as $name => $opts) {
             $resource = new Robo47_Application_Resource_Autoloader($opts);
             $resource->init();
             $this->_autoloaders[$name] = $resource->getAutoloader();
         }
     } else {
         $message = 'Empty options in resource ' . 'Robo47_Application_Resource_AutoloaderMulti.';
         throw new Robo47_Application_Resource_Exception($message);
     }
 }