Files
LittleBeast/src/Site/Test/LibRoute.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();