Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/Services/SwaggerService.php
Original file line number Diff line number Diff line change
Expand Up @@ -853,6 +853,8 @@ protected function getErrorPlace(Throwable $exception): string
{
$firstTraceEntry = Arr::first($exception->getTrace());

Arr::forget($firstTraceEntry, 'type');

$formattedTraceEntry = Arr::map(
array: $firstTraceEntry,
callback: fn ($value, $key) => $key . '=' . (is_array($value) ? json_encode($value) : $value),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=getDocumentation
class=RonasIT\AutoDoc\Drivers\LocalDriver
type=->
args=[]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateType
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[{"type":"array"},["array","boolean","integer","number","string","object","null","undefined"],"paths.\/users.post.parameters.0"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateType
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[{"type":"array"},["array","boolean","integer","number","string","object","null","undefined","file"],"paths.\/users.get.responses.200.schema"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateType
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[{"type":"array"},["array","boolean","integer","number","string","object","date","double"],"paths.\/users.get.responses.default.headers.Last-Modified"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateBodyParameters
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"foo","in":"body","schema":{"type":"number"}},{"name":"bar","in":"formData","schema":{"type":"number"}}],"paths.\/users\/{username}.post"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateParamsUnique
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"foo","in":"header","schema":{"type":"string"},"required":false},{"name":"username","in":"header","schema":{"type":"string"}},{"name":"username","in":"body","schema":{"type":"string"}},{"name":"foo","in":"header","schema":{"type":"number"},"required":true}],"paths.\/users\/{username}.get"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateOperationIdsUnique
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateParamsUnique
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"bar","in":"header","schema":{"type":"string"},"required":false},{"name":"username","in":"header","schema":{"type":"string"}},{"name":"username","in":"body","schema":{"type":"string"}},{"name":"username","in":"path","schema":{"type":"number"},"required":true}],"paths.\/users\/{username}.get"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validatePathParameters
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"img_id","in":"path","required":true,"schema":{"type":"number"}}],"\/users\/{username}\/profile\/{username}\/image\/{img_id}","paths.\/users\/{username}\/profile\/{username}\/image\/{img_id}.get"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateTagsUnique
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFormDataConsumes
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[{"parameters":[{"name":"username","in":"path","schema":{"type":"string"},"required":true},{"name":"image","in":"formData","schema":{"type":"file"}}],"consumes":["application\/octet-stream","image\/png"],"responses":{"default":{"description":"hello world"}}},"paths.\/users\/{username}\/profile\/image.post"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFormDataConsumes
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[{"parameters":[{"name":"username","in":"path","schema":{"type":"string"},"required":true},{"name":"image","in":"formData","schema":{"type":"file"}}],"responses":{"default":{"description":"hello world"}}},"paths.\/users\/{username}\/profile\/image.post"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=getDocumentation
class=RonasIT\AutoDoc\Drivers\LocalDriver
type=->
args=[]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateType
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[{"type":"something","items":{"user":{"type":"string"}}},["array","boolean","integer","number","string","object","null","undefined","file"],"paths.\/users.get.responses.200.schema"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldValue
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["paths.\/auth\/login.post.parameters.0.in",["body","formData","query","path","header"]]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validatePaths
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateResponse
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[{"description":"hello world"},"8888","paths.\/users.get"]
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@

function=RonasIT\AutoDoc\Validators\{closure}
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["tests\/fixtures\/SwaggerServiceTest\/documentation\/with_definitions.json#\/definitions\/authloginObject","$ref"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["type"],"components.schemas.authloginObject"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["type"],"paths.\/user\/login.get.responses.200.headers.X-Rate-Limit"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["title","version"],"info"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["type"],"paths.\/pet\/findByStatus.get.parameters.0.schema.items"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["responses"],"paths.\/auth\/login.post"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["in","name"],"paths.\/auth\/login.post.parameters.0"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["openapi","info","paths"]]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["description"],"paths.\/auth\/login.post.responses.200"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["name"],"tags.0"]
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@

function=RonasIT\AutoDoc\Validators\{closure}
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["#\/definitions\/loginObject","$ref"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validatePathParameters
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"bar","in":"header","schema":{"type":"string"},"required":false},{"name":"username","in":"header","schema":{"type":"string"}},{"name":"username","in":"body","schema":{"type":"string"}}],"\/users","paths.\/users.get"]
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@

function=RonasIT\AutoDoc\Validators\{closure}
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["invalid-filename.json","$ref"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateBodyParameters
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"bar","in":"header","schema":{"type":"number"},"required":true},{"name":"foo","in":"body","required":true,"schema":{"type":"number"}},{"name":"foo2","in":"body","schema":{"type":"number"}}],"paths.\/users\/{username}.get"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validatePathParameters
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[[{"name":"username","in":"header","required":true,"schema":{"type":"number"}},{"name":"foo","in":"body","schema":{"type":"number"}}],"\/users\/{username}\/{foo}","paths.\/users\/{username}\/{foo}.get"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validatePathParameters
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"foo","in":"path","schema":{"type":"number"}}],"\/users\/{username}","paths.\/users\/{username}.post"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateRequestBodyContent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[{"image\/png":{"items":[]}},"paths.\/users\/{id}.post"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldsPresent
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[["type"],"paths.\/users\/{id}.post.responses.200.schema.items"]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldValue
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["securityDefinitions.0.flow",["implicit","password","application","accessCode"]]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldValue
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["securityDefinitions.0.in",["query","header"]]
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateFieldValue
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["securityDefinitions.0.type",["basic","apiKey","oauth2"]]
1 change: 0 additions & 1 deletion tests/fixtures/SwaggerServiceTest/invalid_version.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@
line=999
function=validateVersion
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=[]
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@

function={closure:RonasIT\AutoDoc\Validators\SwaggerSpecValidator::validateRefs():1}
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["tests\/fixtures\/SwaggerServiceTest\/documentation\/with_definitions.json#\/definitions\/authloginObject","$ref"]
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@

function={closure:RonasIT\AutoDoc\Validators\SwaggerSpecValidator::validateRefs():1}
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["#\/definitions\/loginObject","$ref"]
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@

function={closure:RonasIT\AutoDoc\Validators\SwaggerSpecValidator::validateRefs():1}
class=RonasIT\AutoDoc\Validators\SwaggerSpecValidator
type=->
args=["invalid-filename.json","$ref"]