headers->all(); } public function shouldFetchRouteResponse() { $fruit = new \stdClass(); $fruit->id = 4; $fruit->name = ' banana '; $fruit->color = 'RED'; $fruit->weight = 1; $fruit->delicious = true; return [ 'id' => (int) $fruit->id, 'name' => trim($fruit->name), 'color' => strtolower($fruit->color), 'weight' => $fruit->weight.' kg', 'delicious' => $fruit->delicious, ]; } public function echoesConfig() { return [ 'app.env' => config('app.env'), ]; } public function echoesUrlPathParameters($param) { return [ 'param' => $param, ]; } public function shouldFetchRouteResponseWithEchoedSettings($id) { return [ '{id}' => $id, 'APP_ENV' => getenv('APP_ENV'), 'header' => request()->header('header'), 'queryParam' => request()->query('queryParam'), 'bodyParam' => request()->get('bodyParam'), ]; } /** * @response { * "result": "Лорем ипсум долор сит амет" * } */ public function withUtf8ResponseTag() { return ['result' => 'Лорем ипсум долор сит амет']; } /** * @hideFromAPIDocumentation */ public function skip() { } /** * @response { * "id": 4, * "name": "banana", * "color": "red", * "weight": "1 kg", * "delicious": true * } */ public function withResponseTag() { return ''; } /** * @response 422 { * "message": "Validation error" * } */ public function withResponseTagAndStatusCode() { return ''; } /** * @response { * "id": 4, * "name": "banana", * "color": "red", * "weight": "1 kg", * "delicious": true * } * @response 401 { * "message": "Unauthorized" * } */ public function withMultipleResponseTagsAndStatusCode() { return ''; } /** * @transformer \Mpociot\ApiDoc\Tests\Fixtures\TestTransformer */ public function transformerTag() { return ''; } /** * @transformer \Mpociot\ApiDoc\Tests\Fixtures\TestTransformer * @transformermodel \Mpociot\ApiDoc\Tests\Fixtures\TestModel */ public function transformerTagWithModel() { return ''; } /** * @transformercollection \Mpociot\ApiDoc\Tests\Fixtures\TestTransformer */ public function transformerCollectionTag() { return ''; } /** * @transformercollection \Mpociot\ApiDoc\Tests\Fixtures\TestTransformer * @transformermodel \Mpociot\ApiDoc\Tests\Fixtures\TestModel */ public function transformerCollectionTagWithModel() { return ''; } /** * @responseFile response_test.json */ public function responseFileTag() { return ''; } /** * @responseFile response_test.json * @responseFile 401 response_error_test.json */ public function withResponseFileTagAndStatusCode() { return ''; } /** * @responseFile response_test.json {"message" : "Serendipity"} */ public function responseFileTagAndCustomJson() { return ''; } }