/** * Tests the get * * @issue 10405 * @author Serghei Iakovlev <*****@*****.**> * @since 2016-06-27 * @param IntegrationTester $I */ public function appendValidationMessageToTheNonObject(IntegrationTester $I) { $myValidator = new PresenceOf(); $validation = new Validation(); $validation->bind(new \stdClass(), ['day' => date('d'), 'month' => date('m'), 'year' => date('Y') + 1]); $myValidator->validate($validation, 'foo'); $expectedMessages = Group::__set_state(['_position' => 0, '_messages' => [new Message('Field foo is required', 'foo', 'PresenceOf', 0)]]); $I->assertEquals($expectedMessages, $validation->getMessages()); }
/** * Check if the files abides by the current rule set * * @access public * @return boolean */ public function isValid() { $validation = new Validation(); $file = new FileValidator($this->rules); $validation->bind($file, $this->rawFiles); $this->errors = $validation->validate(); return sizeof($this->errors) > 0; }