Exemplo n.º 1
0
 protected function getValidatorAndObject($toPopulate)
 {
     $object = new ObjectValidatorTestMockClass();
     $funcName = 'populate' . $toPopulate;
     $object->{$funcName}();
     $objectValidator = new ObjectValidator($object);
     // - Names validator
     $validator1 = new Length();
     $validator1->type = 'string';
     $validator1->minimum = 1;
     $validator1->maximum = 255;
     //SQL limit?
     // - email validator
     $validator2 = new Email();
     // - age
     $validator3 = new DateTime();
     $validator4 = new LowerThan();
     $validator4->value = '-18 years';
     $validator4->type = 'date';
     $objectValidator->addValidator('firstName', $validator1);
     $objectValidator->addValidator('lastName', $validator1);
     $objectValidator->addValidator('email', $validator2);
     $objectValidator->addValidator('dob', $validator3);
     $objectValidator->addValidator('dob', $validator4);
     return array('validator' => $objectValidator, 'object' => $object);
 }
Exemplo n.º 2
0
 /** {@inheritdoc} */
 function __construct($object, $providerName = 'MacFJA\\ValueProvider\\GuessProvider')
 {
     parent::__construct($object, $providerName);
     $this->getAnnotationValidator();
 }