public function testPassedValidation() { $user = new User(); $user->setCount(50); $user->setEmail('*****@*****.**'); $user->setName('Fred Testington'); $service = new ValidationService($this->annotationReader); $result = $service->validate($user); $this->assertTrue($result); }
<?php use Doctrine\Common\Annotations\AnnotationReader; use Doctrine\Common\Annotations\AnnotationRegistry; use pmill\Doctrine\Validation\Example\Entity\User; use pmill\Doctrine\Validation\Exception\ObjectFailedValidationException; use pmill\Doctrine\Validation\Service as ValidationService; $loader = (require "../vendor/autoload.php"); /** * Setup Annotations */ AnnotationRegistry::registerLoader(array($loader, 'loadClass')); $annotationReader = new AnnotationReader(); $user = new User(); $validator = new ValidationService($annotationReader); try { $validator->validate($user); echo "Validation passed"; } catch (ObjectFailedValidationException $e) { echo "Validation failed: "; print_r($e->getErrors()); }
<?php use Doctrine\Common\Annotations\AnnotationReader; use Doctrine\Common\Annotations\AnnotationRegistry; use pmill\Doctrine\Validation\Example\Entity\Post; use pmill\Doctrine\Validation\Exception\ObjectFailedValidationException; use pmill\Doctrine\Validation\Service as ValidationService; $loader = (require "../vendor/autoload.php"); /** * Setup Annotations */ AnnotationRegistry::registerLoader(array($loader, 'loadClass')); $annotationReader = new AnnotationReader(); $post = new Post(); $validator = new ValidationService($annotationReader); try { $validator->validate($post); echo "Validation passed"; } catch (ObjectFailedValidationException $e) { echo "Validation failed: "; print_r($e->getErrors()); }