Esempio n. 1
0
 /**
  * Return the instance of the Facades underlying Base Class from the IoC container.
  *
  *
  * @return object  
  */
 public static function instance()
 {
     //$app = \App::$app;
     $app = \Disco\classes\App::instance();
     return $app[static::returnFacadeId()];
 }
Esempio n. 2
0
<?php

//Require the composer autoloader.
require dirname(__DIR__) . '/vendor/autoload.php';
//Setup the application
\Disco\classes\App::instance()->setUp();
try {
    //Include the application logic
    require '../app/index.php';
    //Tear down the app
    App::tearDown();
} catch (\Exception $e) {
    //*************************
    // You better handle this!
    // 500 error for default.
    //*************************
    error_log($e->getMessage());
    \View::serve(500);
}
//catch
Esempio n. 3
0
<?php

$_SERVER['DISCO_TEST_DIR'] = dirname(__DIR__);
function unitTestPath($path)
{
    return $_SERVER['DISCO_TEST_DIR'] . '/' . ltrim($path, '/');
}
//unitTestPath
require unitTestPath('vendor/autoload.php');
$testClasses = glob(unitTestPath('test/asset/class/*.php'));
foreach ($testClasses as $class) {
    require $class;
}
//foreach
$_SERVER['REQUEST_URI'] = '/';
$_SERVER['REQUEST_METHOD'] = 'GET';
$_SERVER['QUERY_STRING'] = null;
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
$app_dir = $_SERVER['DISCO_TEST_DIR'] . '/test';
\Disco\classes\App::instance($app_dir)->setUp();
\Session::has('test');