test: add test for feature test with validation twice

This commit is contained in:
kenjis 2023-06-08 07:55:07 +09:00
parent 335ab860b6
commit 05fbcd4a2a
No known key found for this signature in database
GPG Key ID: BD254878922AF198

View File

@ -102,6 +102,36 @@ final class FeatureTestTraitTest extends CIUnitTestCase
$response->assertSee('Hello Mars!');
}
public function testCallValidationTwice()
{
$this->withRoutes([
[
'post',
'section/create',
static function () {
$validation = Services::validation();
$validation->setRule('title', 'title', 'required|min_length[3]');
$post = Services::request()->getPost();
if ($validation->run($post)) {
return 'Okay';
}
return 'Invalid';
},
],
]);
$response = $this->post('section/create', ['foo' => 'Mars']);
$response->assertSee('Invalid');
$response = $this->post('section/create', ['title' => 'Section Title']);
$response->assertSee('Okay');
}
public function testCallPut()
{
$this->withRoutes([