Skip to content

Commit

Permalink
Raise Symfony minimum from 2.3 to 3.2, update tests to pass on 4.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
bojanz committed Dec 28, 2017
1 parent 90f2527 commit b1f526c
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 28 deletions.
4 changes: 2 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
"commerceguys/enum": "~1.0"
},
"require-dev": {
"symfony/validator": ">=2.3",
"symfony/intl": ">=2.3",
"symfony/validator": ">=3.2",
"symfony/intl": ">=3.2",
"phpunit/phpunit": "~4.0",
"mikey179/vfsStream": "1.*",
"squizlabs/php_codesniffer": "2.*"
Expand Down
17 changes: 4 additions & 13 deletions src/Validator/Constraints/AddressFormatConstraintValidator.php
Original file line number Diff line number Diff line change
Expand Up @@ -187,26 +187,17 @@ protected function validatePostalCode($postalCode, array $subdivisions, AddressF
/**
* Adds a violation.
*
* Accounts for differences between Symfony versions.
*
* @param string $field The field.
* @param string $message The error message.
* @param mixed $invalidValue The invalid, validated value.
* @param AddressFormat $addressFormat The address format.
*/
protected function addViolation($field, $message, $invalidValue, AddressFormat $addressFormat)
{
if ($this->context instanceof \Symfony\Component\Validator\Context\ExecutionContextInterface) {
$this->context->buildViolation($message)
->atPath('[' . $field . ']')
->setInvalidValue($invalidValue)
->addViolation();
} else {
$this->buildViolation($message)
->atPath('[' . $field . ']')
->setInvalidValue($invalidValue)
->addViolation();
}
$this->context->buildViolation($message)
->atPath('[' . $field . ']')
->setInvalidValue($invalidValue)
->addViolation();
}

/**
Expand Down
12 changes: 3 additions & 9 deletions src/Validator/Constraints/CountryConstraintValidator.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,9 @@ public function validate($value, Constraint $constraint)
$value = (string) $value;

if (!isset($countries[$value])) {
if ($this->context instanceof \Symfony\Component\Validator\Context\ExecutionContextInterface) {
$this->context->buildViolation($constraint->message)
->setParameter('{{ value }}', $this->formatValue($value))
->addViolation();
} else {
$this->buildViolation($constraint->message)
->setParameter('{{ value }}', $this->formatValue($value))
->addViolation();
}
$this->context->buildViolation($constraint->message)
->setParameter('{{ value }}', $this->formatValue($value))
->addViolation();
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
use CommerceGuys\Addressing\AddressFormat\AddressField;
use CommerceGuys\Addressing\Validator\Constraints\AddressFormatConstraint;
use CommerceGuys\Addressing\Validator\Constraints\AddressFormatConstraintValidator;
use Symfony\Component\Validator\Tests\Constraints\AbstractConstraintValidatorTest;
use Symfony\Component\Validator\Test\ConstraintValidatorTestCase;

/**
* @coversDefaultClass \CommerceGuys\Addressing\Validator\Constraints\AddressFormatConstraintValidator
*/
class AddressFormatConstraintValidatorTest extends AbstractConstraintValidatorTest
class AddressFormatConstraintValidatorTest extends ConstraintValidatorTestCase
{
/**
* @var AddressFormatConstraint
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@

use CommerceGuys\Addressing\Validator\Constraints\CountryConstraint;
use CommerceGuys\Addressing\Validator\Constraints\CountryConstraintValidator;
use Symfony\Component\Validator\Tests\Constraints\AbstractConstraintValidatorTest;
use Symfony\Component\Validator\Test\ConstraintValidatorTestCase;

/**
* @coversDefaultClass \CommerceGuys\Addressing\Validator\Constraints\CountryConstraintValidator
*/
class CountryConstraintValidatorTest extends AbstractConstraintValidatorTest
class CountryConstraintValidatorTest extends ConstraintValidatorTestCase
{
/**
* @var CountryConstraint
Expand Down

0 comments on commit b1f526c

Please sign in to comment.