mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-01 12:42:48 +08:00
controllerTest增加validate测试
This commit is contained in:
@@ -124,6 +124,8 @@ class controllerTest extends \PHPUnit_Framework_TestCase
|
||||
$viewFetch = $view->fetch($template, ['name' => 'ThinkPHP']);
|
||||
$controllerFetch = $controller->fetch($template, ['name' => 'ThinkPHP']);
|
||||
$this->assertEquals($controllerFetch, $viewFetch);
|
||||
$controllerFetch = $controller->display($template, ['name' => 'ThinkPHP']);
|
||||
$this->assertEquals($controllerFetch, $viewFetch);
|
||||
}
|
||||
|
||||
public function testShow()
|
||||
@@ -155,4 +157,31 @@ class controllerTest extends \PHPUnit_Framework_TestCase
|
||||
$controller->engine('php');
|
||||
$this->assertEquals('php', $view->engine);
|
||||
}
|
||||
|
||||
public function testValidate()
|
||||
{
|
||||
$controller = new Foo;
|
||||
$data = [
|
||||
'username' => 'username',
|
||||
'nickname' => 'nickname',
|
||||
'password' => '123456',
|
||||
'repassword' => '123456',
|
||||
'email' => 'abc@abc.com',
|
||||
'sex' => '0',
|
||||
'age' => '20',
|
||||
'code' => '1234',
|
||||
];
|
||||
|
||||
$validate = [
|
||||
['username', 'length:5,15', '用户名长度为5到15个字符'],
|
||||
['nickname', 'require', '请填昵称'],
|
||||
['password', '[\w-]{6,15}', '密码长度为6到15个字符'],
|
||||
['repassword', 'confirm:password', '两次密码不一到致'],
|
||||
['email', 'filter:validate_email', '邮箱格式错误'],
|
||||
['sex', 'in:0,1', '性别只能为为男或女'],
|
||||
['age', 'between:1,80', '年龄只能在10-80之间'],
|
||||
];
|
||||
$result = $controller->validate($data, $validate);
|
||||
$this->assertTrue($result);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -135,7 +135,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
||||
$str .= "mem";
|
||||
}
|
||||
$memPeak = Debug::getMemPeak($start, $end);
|
||||
$this->assertLessThan(400, explode(" ", $memPeak)[0]);
|
||||
$this->assertLessThan(500, explode(" ", $memPeak)[0]);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user