public function ExecutionContextTest::testAddViolationAt

File

drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Tests/ExecutionContextTest.php, line 162

Class

ExecutionContextTest

Namespace

Symfony\Component\Validator\Tests

Code

public function testAddViolationAt() {
  $this->translator
    ->expects($this
    ->once())
    ->method('trans')
    ->with('Error', array(
    'foo' => 'bar',
  ))
    ->will($this
    ->returnValue('Translated error'));

  // override preconfigured property path
  $this->context
    ->addViolationAt('bam.baz', 'Error', array(
    'foo' => 'bar',
  ), 'invalid');
  $this
    ->assertEquals(new ConstraintViolationList(array(
    new ConstraintViolation('Translated error', 'Error', array(
      'foo' => 'bar',
    ), 'Root', 'foo.bar.bam.baz', 'invalid'),
  )), $this->context
    ->getViolations());
}