Implement parsing of bodyParam tag (#343) and switch tests to use config (#303)

This commit is contained in:
shalvah
2018-10-11 13:29:32 +01:00
parent 740fa3bbfe
commit dd55e48dd6
14 changed files with 345 additions and 353 deletions

View File

@@ -0,0 +1,38 @@
<?php
namespace Mpociot\ApiDoc\Tests\Unit;
use Dingo\Api\Routing\Router;
use Mpociot\ApiDoc\Generators\DingoGenerator;
use Mpociot\ApiDoc\Tests\Fixtures\TestController;
use Mpociot\ApiDoc\ApiDocGeneratorServiceProvider;
class DingoGeneratorTest extends GeneratorTestCase
{
protected function getPackageProviders($app)
{
return [
\Dingo\Api\Provider\LaravelServiceProvider::class,
ApiDocGeneratorServiceProvider::class,
];
}
public function setUp()
{
parent::setUp();
$this->generator = new DingoGenerator();
}
public function createRoute(string $httpMethod, string $path, string $controllerMethod)
{
$route = null;
/** @var Router $api */
$api = app(Router::class);
$api->version('v1', function (Router $api) use ($controllerMethod, $path, $httpMethod, &$route) {
$route = $api->$httpMethod($path, TestController::class."@$controllerMethod");
});
return $route;
}
}