mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-09 08:02:48 +08:00
单元测试完善
This commit is contained in:
@@ -54,6 +54,7 @@ class routeTest extends \PHPUnit_Framework_TestCase
|
|||||||
'__alias__' => ['blog1' => 'blog1'],
|
'__alias__' => ['blog1' => 'blog1'],
|
||||||
'__rest__' => ['res' => ['index/blog']],
|
'__rest__' => ['res' => ['index/blog']],
|
||||||
'bbb' => ['index/blog1', ['method' => 'POST']],
|
'bbb' => ['index/blog1', ['method' => 'POST']],
|
||||||
|
'ddd' => '',
|
||||||
['hello1/:ddd', 'index/hello1', ['method' => 'POST']],
|
['hello1/:ddd', 'index/hello1', ['method' => 'POST']],
|
||||||
];
|
];
|
||||||
Route::import($rule);
|
Route::import($rule);
|
||||||
@@ -78,6 +79,7 @@ class routeTest extends \PHPUnit_Framework_TestCase
|
|||||||
$this->assertEquals(['index', 'comment', 'read'], $result['module']);
|
$this->assertEquals(['index', 'comment', 'read'], $result['module']);
|
||||||
$result = Route::check($request, 'blog/8/comment/10/edit');
|
$result = Route::check($request, 'blog/8/comment/10/edit');
|
||||||
$this->assertEquals(['index', 'comment', 'edit'], $result['module']);
|
$this->assertEquals(['index', 'comment', 'edit'], $result['module']);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testRest()
|
public function testRest()
|
||||||
@@ -174,12 +176,38 @@ class routeTest extends \PHPUnit_Framework_TestCase
|
|||||||
Route::group(['prefix' => 'prefix/'], function () {
|
Route::group(['prefix' => 'prefix/'], function () {
|
||||||
Route::rule('hello4/:name', 'hello');
|
Route::rule('hello4/:name', 'hello');
|
||||||
});
|
});
|
||||||
|
Route::group(['prefix' => 'prefix/'], [
|
||||||
|
'hello4/:name' => 'hello',
|
||||||
|
]);
|
||||||
$result = Route::check($request, 'hello4/thinkphp');
|
$result = Route::check($request, 'hello4/thinkphp');
|
||||||
$this->assertEquals([null, 'prefix', 'hello'], $result['module']);
|
$this->assertEquals([null, 'prefix', 'hello'], $result['module']);
|
||||||
Route::group('group3', [
|
Route::group('group5', [
|
||||||
':name' => 'hello',
|
[':name', 'hello', ['method' => 'GET|POST']],
|
||||||
':id' => 'hello',
|
':id' => 'hello',
|
||||||
], ['prefix' => 'index/']);
|
], ['prefix' => 'prefix/']);
|
||||||
|
$result = Route::check($request, 'group5/thinkphp');
|
||||||
|
$this->assertEquals([null, 'prefix', 'hello'], $result['module']);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testControllerRoute()
|
||||||
|
{
|
||||||
|
$request = Request::instance();
|
||||||
|
Route::controller('controller', 'index/Blog');
|
||||||
|
$result = Route::check($request, 'controller/info');
|
||||||
|
$this->assertEquals(['index', 'Blog', 'getinfo'], $result['module']);
|
||||||
|
Route::setMethodPrefix('GET', 'read');
|
||||||
|
Route::setMethodPrefix(['get' => 'read']);
|
||||||
|
Route::controller('controller', 'index/Blog');
|
||||||
|
$result = Route::check($request, 'controller/phone');
|
||||||
|
$this->assertEquals(['index', 'Blog', 'readphone'], $result['module']);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testAliasRoute()
|
||||||
|
{
|
||||||
|
$request = Request::instance();
|
||||||
|
Route::alias('alias', 'index/Alias');
|
||||||
|
$result = Route::check($request, 'alias/info');
|
||||||
|
$this->assertEquals('index/Alias/info', $result['module']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testRouteToModule()
|
public function testRouteToModule()
|
||||||
|
|||||||
Reference in New Issue
Block a user