mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-02 23:59:26 +03:00
Make SymfonyConstraintAnnotationReaderTest use proper calls to reader
This commit is contained in:
parent
995ade1c8d
commit
4902627bad
@ -32,15 +32,16 @@ class SymfonyConstraintAnnotationReaderTest extends TestCase
|
||||
*/
|
||||
private $property2;
|
||||
};
|
||||
$reflectionProperties = (new \ReflectionClass($entity))->getProperties();
|
||||
$property = new Schema();
|
||||
|
||||
$schema = new Schema();
|
||||
$schema->getProperties()->set('property1', new Schema());
|
||||
$schema->getProperties()->set('property2', new Schema());
|
||||
|
||||
$symfonyConstraintAnnotationReader = new SymfonyConstraintAnnotationReader(new AnnotationReader());
|
||||
$symfonyConstraintAnnotationReader->setSchema($schema);
|
||||
foreach ($reflectionProperties as $reflectionProperty) {
|
||||
$symfonyConstraintAnnotationReader->updateProperty($reflectionProperty, $property);
|
||||
}
|
||||
|
||||
$symfonyConstraintAnnotationReader->updateProperty(new \ReflectionProperty($entity, 'property1'), $schema->getProperties()->get('property1'));
|
||||
$symfonyConstraintAnnotationReader->updateProperty(new \ReflectionProperty($entity, 'property2'), $schema->getProperties()->get('property2'));
|
||||
|
||||
// expect required to be numeric array with sequential keys (not [0 => ..., 2 => ...])
|
||||
$this->assertEquals($schema->getRequired(), ['property1', 'property2']);
|
||||
|
Loading…
x
Reference in New Issue
Block a user