完善路由类单元测试

This commit is contained in:
thinkphp
2016-02-28 15:37:02 +08:00
parent 69055ca068
commit c4d0e097fb

View File

@@ -25,10 +25,23 @@ class routeTest extends \PHPUnit_Framework_TestCase
{
Route::get('hello/:name', 'index/hello');
Route::get(['hello/:name' => 'index/hello']);
Route::post('hello/:name', 'index/post');
Route::put('hello/:name', 'index/put');
Route::delete('hello/:name', 'index/delete');
Route::any('user/:id', 'index/user');
$this->assertEquals(['type' => 'module', 'module' => [null, 'index', 'hello']], Route::check('hello/thinkphp'));
$this->assertEquals(['hello/:name' => ['route' => 'index/hello', 'option' => [], 'pattern' => []]], Route::getRules('GET'));
}
public function testResource()
{
Route::resource('res', 'index/blog');
$this->assertEquals(['type' => 'module', 'module' => ['index', 'blog', 'index']], Route::check('res'));
$this->assertEquals(['type' => 'module', 'module' => ['index', 'blog', 'create']], Route::check('res/create'));
$this->assertEquals(['type' => 'module', 'module' => ['index', 'blog', 'read']], Route::check('res/8'));
$this->assertEquals(['type' => 'module', 'module' => ['index', 'blog', 'edit']], Route::check('res/8/edit'));
}
public function testRouteMap()
{
Route::map('hello', 'index/hello');
@@ -52,7 +65,7 @@ class routeTest extends \PHPUnit_Framework_TestCase
$this->assertEquals(false, Route::check('test/thinkphp'));
$this->assertEquals(false, Route::check('blog/thinkphp'));
$this->assertEquals(['type' => 'module', 'module' => [null, 'blog', 'read']], Route::check('blog/5'));
$this->assertEquals(['type' => 'module', 'module' => [null, 'index', 'hello']], Route::check('hello/thinkphp'));
$this->assertEquals(['type' => 'module', 'module' => [null, 'index', 'hello']], Route::check('hello/thinkphp/abc/test'));
}
public function testCheckRouteGroup()