public function AbstractComparisonValidatorTestCase::testInvalidComparisonToValue

@dataProvider provideInvalidComparisons

String

Parameters

mixed $dirtyValue:

mixed $comparedValue:

string $comparedValueType:

File

drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php, line 78

Class

AbstractComparisonValidatorTestCase
@author Daniel Holmes <daniel@danielholmes.org>

Namespace

Symfony\Component\Validator\Tests\Constraints

Code

public function testInvalidComparisonToValue($dirtyValue, $comparedValue, $comparedValueString, $comparedValueType) {
  $constraint = $this
    ->createConstraint(array(
    'value' => $comparedValue,
  ));
  $constraint->message = 'Constraint Message';
  $this->context
    ->expects($this
    ->any())
    ->method('getPropertyPath')
    ->will($this
    ->returnValue('property1'));
  $this->context
    ->expects($this
    ->once())
    ->method('addViolation')
    ->with('Constraint Message', array(
    '{{ value }}' => $comparedValueString,
    '{{ compared_value }}' => $comparedValueString,
    '{{ compared_value_type }}' => $comparedValueType,
  ));
  $this->validator
    ->validate($dirtyValue, $constraint);
}