Update dependencies

This commit is contained in:
Ener-Getick 2016-07-29 18:40:56 +02:00
parent 170249b369
commit c37d615071
No known key found for this signature in database
GPG Key ID: 9E5D2DB67BF054DD
14 changed files with 22 additions and 43 deletions

View File

@ -12,7 +12,7 @@
namespace EXSyst\Bundle\ApiDocBundle;
use EXSyst\Bundle\ApiDocBundle\Describer\DescriberInterface;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Swagger;
class ApiDocGenerator
{

View File

@ -22,6 +22,7 @@ class ApiPlatformDescriber extends ExternalDocDescriber
public function __construct(Documentation $documentation, DocumentationNormalizer $normalizer, bool $overwrite = false)
{
parent::__construct(function () use ($documentation, $normalizer) {
var_dump($normalizer->normalize($documentation));
return $normalizer->normalize($documentation);
}, $overwrite);
}

View File

@ -11,7 +11,7 @@
namespace EXSyst\Bundle\ApiDocBundle\Describer;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Swagger;
interface DescriberInterface
{

View File

@ -11,7 +11,7 @@
namespace EXSyst\Bundle\ApiDocBundle\Describer;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Swagger;
class ExternalDocDescriber implements DescriberInterface
{

View File

@ -13,7 +13,7 @@ namespace EXSyst\Bundle\ApiDocBundle\Describer;
use Doctrine\Common\Util\ClassUtils;
use EXSyst\Bundle\ApiDocBundle\RouteDescriber\RouteDescriberInterface;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Swagger;
use Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\Routing\Route;

View File

@ -1,26 +0,0 @@
<?php
namespace EXSyst\Bundle\ApiDocBundle\Model;
use gossi\swagger\Schema;
class ModelDescriber
{
private $namingStrategy;
private $models = [];
public function __construct(callable $namingStrategy = null)
{
if (null === namingStrategy) {
$namingStrategy = function ($class) {
return str_replace('\\', '_', $class);
}
}
$this->namingStrategy = $namingStrategy;
}
public function describe(string $class, array $options = []): Schema
{
}
}

View File

@ -12,8 +12,8 @@
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
use Doctrine\Common\Annotations\Reader;
use gossi\swagger\Parameter;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Parameter;
use EXSyst\Swagger\Swagger;
use Nelmio\ApiDocBundle\Annotation\ApiDoc;
use Symfony\Component\Routing\Route;

View File

@ -11,7 +11,7 @@
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Swagger;
use phpDocumentor\Reflection\DocBlockFactory;
use phpDocumentor\Reflection\DocBlockFactoryInterface;
use Symfony\Component\Routing\Route;

View File

@ -11,7 +11,7 @@
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Swagger;
use Symfony\Component\Routing\Route;
interface RouteDescriberInterface

View File

@ -11,8 +11,8 @@
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
use gossi\swagger\Operation;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Operation;
use EXSyst\Swagger\Swagger;
use Symfony\Component\Routing\Route;
/**

View File

@ -11,7 +11,7 @@
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
use gossi\swagger\Swagger;
use EXSyst\Swagger\Swagger;
use Symfony\Component\Routing\Route;
class RouteMetadataDescriber implements RouteDescriberInterface
@ -21,7 +21,7 @@ class RouteMetadataDescriber implements RouteDescriberInterface
public function describe(Swagger $api, Route $route, \ReflectionMethod $reflectionMethod)
{
foreach ($this->getOperations($api, $route) as $operation) {
$operation->getSchemes()->addAll($route->getSchemes());
$operation->merge(['schemes' => $route->getSchemes()]);
foreach ($route->getRequirements() as $parameterName => $requirement) {
$parameter = $operation->getParameters()->get($parameterName, 'path');

View File

@ -19,7 +19,11 @@ use Symfony\Component\Validator\Constraints as Assert;
* @author Guilhem N. <egetick@gmail.com>
*
* @ApiResource(
* collectionOperations={"get"={"method"="GET"}},
* collectionOperations={
* "get"={"method"="GET"},
* "custom2"={"path"="/foo", "method"="GET"},
* "custom"={"path"="/foo", "method"="POST"},
* },
* itemOperations={"get"={"method"="GET"}})
* )
*/

View File

@ -19,15 +19,15 @@ class FunctionalTest extends WebTestCase
{
$operation = $this->getOperation('/test/{user}', 'get');
$this->assertEquals(['https'], $operation->getSchemes()->toArray());
$this->assertEquals(['https'], $operation->getSchemes());
$this->assertEmpty($operation->getSummary());
$this->assertEmpty($operation->getDescription());
$this->assertFalse($operation->getDeprecated());
$parameters = $operation->getParameters();
$this->assertTrue($parameters->search('user', 'path'));
$this->assertTrue($parameters->has('user', 'path'));
$parameter = $parameters->find('user', 'path');
$parameter = $parameters->get('user', 'path');
$this->assertTrue($parameter->getRequired());
$this->assertEquals('string', $parameter->getType());
$this->assertEquals('/foo/', $parameter->getFormat());

View File

@ -11,7 +11,7 @@
"require": {
"php": "^7.0",
"symfony/framework-bundle": "^3.2",
"exsyst/swagger": "dev-master"
"exsyst/swagger": "~0.1"
},
"require-dev": {
"symfony/validator": "^3.2",