瀏覽代碼

Add route methods to console output

Marcel Pociot 8 年之前
父節點
當前提交
c576dc2ee9
共有 2 個文件被更改,包括 7 次插入7 次删除
  1. 3 3
      src/Mpociot/ApiDoc/Commands/GenerateDocumentation.php
  2. 4 4
      tests/GenerateDocumentationTest.php

+ 3 - 3
src/Mpociot/ApiDoc/Commands/GenerateDocumentation.php

@@ -252,9 +252,9 @@ class GenerateDocumentation extends Command
             if (in_array($route->getName(), $allowedRoutes) || str_is($routePrefix, $route->getUri())) {
                 if ($this->isValidRoute($route) && $this->isRouteVisibleForDocumentation($route->getAction()['uses'])) {
                     $parsedRoutes[] = $generator->processRoute($route, $bindings, $withResponse);
-                    $this->info('Processed route: '.$route->getUri());
+                    $this->info('Processed route: ['.implode(',', $route->getMethods()).'] '.$route->getUri());
                 } else {
-                    $this->warn('Skipping route: '.$route->getUri());
+                    $this->warn('Skipping route: ['.implode(',', $route->getMethods()).'] '.$route->getUri());
                 }
             }
         }
@@ -278,7 +278,7 @@ class GenerateDocumentation extends Command
         foreach ($routes as $route) {
             if (empty($allowedRoutes) || in_array($route->getName(), $allowedRoutes) || str_is($routePrefix, $route->uri())) {
                 $parsedRoutes[] = $generator->processRoute($route, $bindings, $withResponse);
-                $this->info('Processed route: '.$route->uri());
+                $this->info('Processed route: ['.implode(',', $route->getMethods()).'] '.$route->uri());
             }
         }
 

+ 4 - 4
tests/GenerateDocumentationTest.php

@@ -58,8 +58,8 @@ class GenerateDocumentationTest extends TestCase
         $output = $this->artisan('api:generate', [
             '--routePrefix' => 'api/*',
         ]);
-        $this->assertContains('Skipping route: api/closure', $output);
-        $this->assertContains('Processed route: api/test', $output);
+        $this->assertContains('Skipping route: [GET,HEAD] api/closure', $output);
+        $this->assertContains('Processed route: [GET,HEAD] api/test', $output);
     }
 
     public function testCanSkipSingleRoutesCommandDoesNotWorkWithClosure()
@@ -70,8 +70,8 @@ class GenerateDocumentationTest extends TestCase
         $output = $this->artisan('api:generate', [
             '--routePrefix' => 'api/*',
         ]);
-        $this->assertContains('Skipping route: api/skip', $output);
-        $this->assertContains('Processed route: api/test', $output);
+        $this->assertContains('Skipping route: [GET,HEAD] api/skip', $output);
+        $this->assertContains('Processed route: [GET,HEAD] api/test', $output);
     }
 
     public function testGeneratedMarkdownFileIsCorrect()