Separate tests for Laravel and Dingo to reduce composer constraint clashes

This commit is contained in:
shalvah
2020-03-31 22:49:49 +01:00
parent f8afe708c0
commit ddcb08461d
9 changed files with 409 additions and 324 deletions

View File

@@ -49,7 +49,6 @@ class GenerateDocumentationTest extends TestCase
protected function getPackageProviders($app)
{
return [
\Dingo\Api\Provider\LaravelServiceProvider::class,
ApiDocGeneratorServiceProvider::class,
];
}
@@ -69,26 +68,6 @@ class GenerateDocumentationTest extends TestCase
$this->assertStringContainsString('Processed route: [GET] api/test', $output);
}
/** @test */
public function console_command_does_not_work_with_closure_using_dingo()
{
$api = app(\Dingo\Api\Routing\Router::class);
$api->version('v1', function ($api) {
$api->get('/closure', function () {
return 'foo';
});
$api->get('/test', TestController::class . '@withEndpointDescription');
});
config(['apidoc.router' => 'dingo']);
config(['apidoc.routes.0.match.prefixes' => ['*']]);
config(['apidoc.routes.0.match.versions' => ['v1']]);
$output = $this->artisan('apidoc:generate');
$this->assertStringContainsString('Skipping route: [GET] closure', $output);
$this->assertStringContainsString('Processed route: [GET] test', $output);
}
/** @test */
public function console_command_works_with_routes_callable_tuple()
{