예제 #1
0
 public function setUp()
 {
     //$this->stream = \App::path() . '/vendor/discophp/framework/test/asset/mock-php-input-stream.txt';
     $this->stream = unitTestPath('test/asset/mock-php-input-stream.txt');
     $_POST['post_test'] = 'post_value';
     $_GET['get_test'] = 'get_value';
 }
예제 #2
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');