Simplified invalidElements to be a plain list of keys when a ValidationException is cast into a problem details error

This commit is contained in:
Alejandro Celaya
2019-11-29 18:55:27 +01:00
parent 60d3c09da5
commit 3cf1657d54
2 changed files with 9 additions and 2 deletions

View File

@@ -12,6 +12,7 @@ use Shlinkio\Shlink\Core\Exception\ValidationException;
use Throwable;
use Zend\InputFilter\InputFilterInterface;
use function array_keys;
use function print_r;
class ValidationExceptionTest extends TestCase
@@ -38,6 +39,7 @@ EOT;
$e = ValidationException::fromInputFilter($inputFilter->reveal());
$this->assertEquals($invalidData, $e->getInvalidElements());
$this->assertEquals(['invalidElements' => array_keys($invalidData)], $e->getAdditionalData());
$this->assertEquals('Provided data is not valid', $e->getMessage());
$this->assertEquals(StatusCodeInterface::STATUS_BAD_REQUEST, $e->getCode());
$this->assertEquals($prev, $e->getPrevious());