Example #1
0
 /** @test */
 public function itDoesNotComplainAboutMissingContextWhenSingleFieldIsValidated()
 {
     $definition = new Definition();
     $definition->field('[foo]')->should(new Constraint\StringLength(['max' => 5], [Constraint\StringLength::TOO_LONG => 'TOO LONG']));
     $definition->field('[bar]')->should(new Constraint\StringLength(['max' => 5], [Constraint\StringLength::TOO_LONG => 'TOO LONG']));
     $validator = new Validator($definition);
     $validation = $validator->validateField('[foo]', array('foo' => 'foo'));
     $this->assertTrue($validation->passes());
 }
Example #2
0
 /** @test */
 public function itSkipsRequiredCheckWhenFieldDisabled()
 {
     $definition = new Definition();
     $definition->field('[foo]', self::alwaysFalse(false))->required(true);
     $validator = new Validator($definition);
     $validation = $validator->validate(array('bar' => 'bar'));
     $this->assertTrue($validation->passes());
 }