Added tests

This commit is contained in:
Marcel Pociot
2016-11-24 23:08:52 +01:00
parent ce81f238b7
commit 7dd3f6367b
3 changed files with 396 additions and 0 deletions

View File

@@ -10,6 +10,7 @@ use Mpociot\ApiDoc\Generators\LaravelGenerator;
use Mpociot\ApiDoc\Tests\Fixtures\DingoTestController;
use Orchestra\Testbench\TestCase;
use Mpociot\ApiDoc\Tests\Fixtures\TestController;
use Mpociot\ApiDoc\Tests\Fixtures\TestResourceController;
use Illuminate\Support\Facades\Route as RouteFacade;
class GenerateDocumentationTest extends TestCase
@@ -97,6 +98,17 @@ class GenerateDocumentationTest extends TestCase
$this->assertContains('Processed route: [GET,HEAD] api/test', $output);
}
public function testCanParseResourceRoutes()
{
RouteFacade::resource('/api/user', TestResourceController::class);
$output = $this->artisan('api:generate', [
'--routePrefix' => 'api/*',
]);
$generatedMarkdown = file_get_contents(__DIR__.'/../public/docs/source/index.md');
$fixtureMarkdown = file_get_contents(__DIR__.'/Fixtures/resource_index.md');
$this->assertSame($generatedMarkdown, $fixtureMarkdown);
}
public function testGeneratedMarkdownFileIsCorrect()
{
RouteFacade::get('/api/test', TestController::class.'@parseMethodDescription');