38 lines
795 B
PHP
38 lines
795 B
PHP
<?php
|
|
namespace Site\Test;
|
|
|
|
require_once __DIR__.'/../../../autoload.php';
|
|
|
|
use Site\Lib\Tester;
|
|
use Site\Lib\Route;
|
|
|
|
$test = new Tester([
|
|
'colorOutput' => true,
|
|
'verboseOutput' => true
|
|
]);
|
|
|
|
$test->describe('ルート', function($test): void {
|
|
$test->it('ルートに追加出来るはず', function($test): void {
|
|
class Webpage {
|
|
public function about(array $params): void {}
|
|
}
|
|
|
|
$routes = [
|
|
Route::add('GET', 'about', Webpage::class.'@about'),
|
|
];
|
|
|
|
$expect = [
|
|
[
|
|
'method' => 'GET',
|
|
'path' => 'about',
|
|
'class' => 'Site\Test\Webpage@about',
|
|
'params' => [],
|
|
]
|
|
];
|
|
|
|
$test->assertNotNull($routes);
|
|
$test->assertEquals($expect, $routes);
|
|
});
|
|
});
|
|
|
|
$test->printSummary(); |