Skip to content

Commit bfe9fa3

Browse files
committed
test: use Petstore spec from GitHub
We're seeing intermittent issues from the Petstore project such as: error loading swagger spec in spec.yaml : failed to load OpenAPI specification: error resolving reference "https://petstore3.swagger.io/api/v3/openapi.json#/components/schemas/Pet": error loading "https://petstore3.swagger.io/api/v3/openapi.json": request returned status code 403 We can try and switch to the raw spec in GitHub to do this lookup, to avoid hitting the Petstore API. It's unclear if GitHub are going to be more performant, but it may help.
1 parent a63186f commit bfe9fa3

3 files changed

Lines changed: 12 additions & 11 deletions

File tree

internal/test/externalref/externalref.cfg.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ generate:
66
import-mapping:
77
./packageA/spec.yaml: github.com/oapi-codegen/oapi-codegen/v2/internal/test/externalref/packageA
88
./packageB/spec.yaml: package_b github.com/oapi-codegen/oapi-codegen/v2/internal/test/externalref/packageB
9-
https://petstore3.swagger.io/api/v3/openapi.json: github.com/oapi-codegen/oapi-codegen/v2/internal/test/externalref/petstore
9+
https://raw.githubusercontent.com/swagger-api/swagger-petstore/refs/heads/master/src/main/resources/openapi.yaml: github.com/oapi-codegen/oapi-codegen/v2/internal/test/externalref/petstore
1010
output: externalref.gen.go
1111
output-options:
1212
skip-prune: true

internal/test/externalref/externalref.gen.go

Lines changed: 10 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/test/externalref/spec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ components:
1212
object_c:
1313
$ref: ./object_c.json
1414
pet:
15-
$ref: https://petstore3.swagger.io/api/v3/openapi.json#/components/schemas/Pet
15+
$ref: https://raw.githubusercontent.com/swagger-api/swagger-petstore/refs/heads/master/src/main/resources/openapi.yaml#/components/schemas/Pet

0 commit comments

Comments
 (0)