public function testparseTags()
 {
     $parser = new Parser();
     $endpoint = new Endpoint();
     $parser->parseTags($endpoint, '@title dummy');
     $this->assertEquals($endpoint->getTitle(), 'dummy');
     $parser->parseTags($endpoint, '@param dummy param');
     $this->assertEquals($endpoint->getParam(), ['dummy param']);
     $parser->parseTags($endpoint, '@return dummy return');
     $this->assertEquals($endpoint->getReturn(), ['dummy return']);
     $parser->parseTags($endpoint, 'description by default');
     $this->assertEquals($endpoint->getDescription(), 'description by default');
 }
Exemple #2
0
<?php

use Paplauskas\ApiDocs\Parser;
Route::get('apidocs', function () {
    $parser = new Parser();
    return view('apidocs::index', ['lastModified' => $parser->getLastModified(), 'endpoints' => $parser->parseEndpoints()]);
});