Пример #1
0
 /**
  * @dataProvider provider
  */
 public function testValidation(array $properties, array $errors)
 {
     $order = new Order();
     foreach ($properties as $property => $value) {
         $order->set($property, $value);
     }
     $violations = self::$validator->validate($order);
     /* @var $violations \Symfony\Component\Validator\ConstraintViolationList */
     $this->assertEquals(count($errors), count($violations), (string) $violations);
     foreach ($errors as $property => $message) {
         $pattern = sprintf('/\\.%s:\\s+%s$/m', $property, $message);
         $this->assertRegExp($pattern, (string) $violations, $violations);
     }
 }