You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Flight: An extensible micro-framework.
|
|
|
|
*
|
|
|
|
* @copyright Copyright (c) 2012, Mike Cao <mike@mikecao.com>
|
|
|
|
* @license http://www.opensource.org/licenses/mit-license.php
|
|
|
|
*/
|
|
|
|
|
|
|
|
require_once 'PHPUnit/Autoload.php';
|
|
|
|
require_once __DIR__.'/../flight/Flight.php';
|
|
|
|
|
|
|
|
class AutoloadTest extends PHPUnit_Framework_TestCase
|
|
|
|
{
|
|
|
|
function setUp() {
|
|
|
|
Flight::init();
|
|
|
|
}
|
|
|
|
|
|
|
|
// Autoload a class
|
|
|
|
function testAutoload(){
|
|
|
|
Flight::path(__DIR__.'/classes');
|
|
|
|
|
|
|
|
Flight::register('test', 'TestClass');
|
|
|
|
|
|
|
|
$loaders = spl_autoload_functions();
|
|
|
|
|
|
|
|
$test = Flight::test();
|
|
|
|
|
|
|
|
$this->assertTrue(is_object($test));
|
|
|
|
$this->assertEquals('TestClass', get_class($test));
|
|
|
|
}
|
|
|
|
}
|