diff --git a/Tests/Swagger/ModelRegisterTest.php b/Tests/Swagger/ModelRegisterTest.php new file mode 100644 index 0000000..42b476d --- /dev/null +++ b/Tests/Swagger/ModelRegisterTest.php @@ -0,0 +1,67 @@ +__invoke(new Analysis([$annotation = $annotationsReader->getPropertyAnnotation( + new \ReflectionProperty(Foo::class, 'bar'), + SWG\Property::class + )])); + + $this->assertEquals(['items' => ['$ref' => '#/definitions/Foo']], json_decode(json_encode($annotation), true)); + } +} + +class Foo +{ + /** + * @SWG\Property(@ModelAnnotation(type=Foo::class)) + */ + private $bar; +} + +class NullModelDescriber implements ModelDescriberInterface +{ + public function describe(Model $model, Schema $schema) + { + } + + public function supports(Model $model): bool + { + return true; + } +} diff --git a/composer.json b/composer.json index 9f063c3..ed3cbdc 100644 --- a/composer.json +++ b/composer.json @@ -56,7 +56,7 @@ }, "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "3.2.x-dev" } } }