/** * @test */ public function addFieldFailure() { $validator = new ValidatorService(); $key = 'email'; $message = 'this thing failed validation'; $validator->setRule($key, 'E-Mail', 'required|isEmail')->addFieldFailure($key, $message); $error_array = $validator->getAllFieldErrorMessages(); $this->assertArrayHasKey($key, $error_array); $this->assertEquals($message, $error_array[$key]); $this->assertContains($message, $validator->getAllFieldErrorMessagesString()); }