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