Skip to content

Commit 9a01c6e

Browse files
committed
add constructs to tests
1 parent 3d2bb87 commit 9a01c6e

File tree

3 files changed

+35
-1
lines changed

3 files changed

+35
-1
lines changed

modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/OpenAPIV3ParserTest.java

+3
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ public void testFailedToResolveExternalReferences() {
5656
Assert.assertEquals(openAPI.getPaths().get("/permAssignments").getGet().getResponses().get("202").getContent().get("application/vnd.api+json").getSchema().get$ref(),"#/components/schemas/schemaResponseSuccess");
5757
Assert.assertTrue(openAPI.getPaths().get("/permAssignmentChangeRequests").get$ref() == null);
5858
Assert.assertEquals(openAPI.getPaths().get("/permAssignmentChangeRequests").getGet().getResponses().get("202").getContent().get("application/vnd.api+json").getSchema().get$ref(),"#/components/schemas/schemaResponseSuccess");
59+
Assert.assertTrue(openAPI.getPaths().get("/permAssignmentChange").get$ref() == null);
60+
Assert.assertEquals(openAPI.getPaths().get("/permAssignmentChange").getGet().getResponses().get("201").getContent().get("application/vnd.api+json").getSchema().get$ref(),"#/components/schemas/Error");
61+
Assert.assertEquals(openAPI.getPaths().get("/permAssignmentChange").getGet().getResponses().get("404").getContent().get("application/vnd.api+json").getSchema().get$ref(),"#/components/schemas/RemoteError");
5962

6063
}
6164

modules/swagger-parser-v3/src/test/resources/resolve-external-ref/failedToResolveExternalRefs.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ paths:
1515
$ref: 'resolve-external-ref/pathItems.yaml#/components/pathitems/permAssignments'
1616
/permAssignmentChangeRequests:
1717
$ref: 'resolve-external-ref/pathItems.yaml#/components/pathitems/permAssignments'
18+
/permAssignmentChange:
19+
$ref: 'resolve-external-ref/pathItems.yaml#/components/pathitems/permAssignmentChange'
1820

1921
components:
2022
securitySchemes:

modules/swagger-parser-v3/src/test/resources/resolve-external-ref/pathItems.yaml

+30-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,33 @@ components:
2121
content:
2222
application/vnd.api+json:
2323
schema:
24-
"$ref": schemas.yaml#/components/schemas/schemaResponseError
24+
"$ref": schemas.yaml#/components/schemas/schemaResponseError
25+
permAssignmentChange:
26+
get:
27+
summary: Permanent Assignment Data Creation
28+
responses:
29+
'201':
30+
description: Accepted
31+
content:
32+
application/vnd.api+json:
33+
schema:
34+
"$ref": "#/components/schemas/Error"
35+
'404':
36+
description: Accepted
37+
content:
38+
application/vnd.api+json:
39+
schema:
40+
"$ref": "#/components/schemas/RemoteError"
41+
schemas:
42+
Error:
43+
required:
44+
- code
45+
- message
46+
properties:
47+
code:
48+
type: integer
49+
format: int32
50+
message:
51+
type: string
52+
RemoteError:
53+
"$ref": schemas.yaml#/components/schemas/schemaResponseError

0 commit comments

Comments
 (0)