1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace Mpociot\ApiDoc\Tests\Unit;
- use Illuminate\Routing\Route;
- use Illuminate\Support\Facades\Route as RouteFacade;
- use Mpociot\ApiDoc\Generators\LaravelGenerator;
- use Mpociot\ApiDoc\Tests\Fixtures\TestController;
- use Mpociot\ApiDoc\ApiDocGeneratorServiceProvider;
- class LaravelGeneratorTest extends GeneratorTestCase
- {
- protected function getPackageProviders($app)
- {
- return [
- ApiDocGeneratorServiceProvider::class,
- ];
- }
- public function setUp()
- {
- parent::setUp();
- $this->generator = new LaravelGenerator();
- }
- public function createRoute(string $httpMethod, string $path, string $controllerMethod, $register = false)
- {
- if ($register) {
- return RouteFacade::{$httpMethod}($path, TestController::class . "@$controllerMethod");
- } else {
- return new Route([$httpMethod], $path, ['uses' => TestController::class . "@$controllerMethod"]);
- }
- }
- }
|