/** * Test the errors methods. * * @return void */ public function testErrors() { $form = new Form(); $form->validator()->add('email', 'format', ['message' => 'Must be a valid email', 'rule' => 'email'])->add('body', 'length', ['message' => 'Must be so long', 'rule' => ['minLength', 12]]); $data = ['email' => 'rong', 'body' => 'too short']; $form->validate($data); $errors = $form->errors(); $this->assertCount(2, $errors); $this->assertEquals('Must be a valid email', $errors['email']['format']); $this->assertEquals('Must be so long', $errors['body']['length']); }