Fix & Complete tests

This commit is contained in:
Bubka
2024-07-06 16:05:04 +02:00
parent 17256c6788
commit 4e463a781b
6 changed files with 68 additions and 8 deletions

View File

@@ -3,6 +3,7 @@
namespace Tests\Feature;
use App\Providers\RouteServiceProvider;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Str;
use Illuminate\Support\Facades\Route;
use PHPUnit\Framework\Attributes\CoversClass;
@@ -27,10 +28,24 @@ class RouteTest extends FeatureTestCase
#[Test]
public function test_all_api_routes_are_behind_apiv1_middleware()
{
Artisan::call('route:clear');
Artisan::call('route:cache');
$this->get('/');
$routes = Route::getRoutes();
foreach ($routes as $route) {
$middlewares = Route::gatherRouteMiddleware($route);
$middlewares = [];
try {
$uri = $route->uri;
$middlewares = Route::gatherRouteMiddleware($route);
}
catch (\Exception $ex)
{
$uri = $route->uri;
//return;
}
if (Str::startsWith($route->uri(), self::API_ROUTE_PREFIX)) {
$this->assertEquals(self::API_ROUTE_PREFIX, $route->getPrefix());