public function somePostMethod() { $rules = ['email' => 'required|confirm']; $data = ['email' => '*****@*****.**', 'email_confirmation' => '*****@*****.**']; try { $validator = new \LukeRodham\Validation\Validator(); $validator->addRules($rules); $validator->validate($data); } catch (\LukeRodham\Validation\ValidationException $e) { $errorsMessages = $e->getErrorsMessages(); } }
public function testGettingErrorMessages() { $rules = ['first_name' => 'required|confirm', 'last_name' => 'min:3', 'email' => 'email']; try { $validator = new LukeRodham\Validation\Validator(); $validator->addRules($rules); $validator->validate($this->data); } catch (\LukeRodham\Validation\ValidationException $e) { $this->assertArrayHasKey('first_name', $e->getErrorsMessages()); } }