/** * @param array|InvalidInputError $errors */ public function setErrors($errors) { if (!$errors instanceof InvalidInputError && is_array($errors)) { $errors = new InvalidInputError($errors); } $this->setVariable('message', 'error'); $this->setVariable('errors', $errors->getErrors()); }
public function testGetErrors() { $inputError = new InvalidInputError($this->errors); $this->assertEquals($this->nameError, $inputError->getErrors('name')); $this->assertEquals($this->surnameError, $inputError->getErrors('surname')); $this->assertEquals(array(), $inputError->getErrors('someFieldXXX')); $this->assertEquals($this->errors, $inputError->getErrors()); }
/** * @param InvalidInputError $errors */ public function setErrors($errors) { $this->errors = $errors->getErrors(); }