Exemplo n.º 1
0
 /**
  * Test Directories
  */
 public function testDirs()
 {
     $loader = new \Phalcon\Loader();
     $this->assertException(array($loader, 'registerDirs'), array(array('prefix' => 'dir/'), 123), 'Phalcon\\Loader\\Exception');
     $this->assertException(array($loader, 'registerDirs'), array('randomData'), 'Phalcon\\Loader\\Exception');
     $this->assertEquals($loader->getDirs(), null);
     $this->assertEquals($loader->registerDirs(array('prefix' => 'dir/')), $loader);
     $this->assertEquals($loader->getDirs(), array('prefix' => 'dir/'));
     $loader->registerDirs(array('another' => 'another/dir/'), true);
     $this->assertEquals($loader->getDirs(), array('prefix' => 'dir/', 'another' => 'another/dir/'));
     $loader->registerDirs(array('overwrite' => 'overwrite/'));
     $this->assertEquals($loader->getDirs(), array('overwrite' => 'overwrite/'));
     $loader->registerDirs(array('anotherOverwrite' => 'another/overwrite/'), false);
     $this->assertEquals($loader->getDirs(), array('anotherOverwrite' => 'another/overwrite/'));
 }