Files
scribe/tests/Unit/LaravelGeneratorTest.php
2020-03-07 17:13:23 +00:00

37 lines
1.2 KiB
PHP

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