File tree 2 files changed +29
-0
lines changed
modules/swagger-parser-v3/src/test
java/io/swagger/v3/parser/test
2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -254,6 +254,20 @@ public void testExampleFlag() {
254
254
255
255
assertTrue (openAPI .getPaths ().get ("/pet" ).getPost ().getRequestBody ().getContent ().get ("application/json" ).getExampleSetFlag ());
256
256
257
+ assertNotNull (openAPI .getPaths ().get ("/object-with-null-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("foo" ).getValue ());
258
+ assertTrue (openAPI .getPaths ().get ("/object-with-null-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("foo" ).getValueSetFlag ());
259
+ assertNull (openAPI .getPaths ().get ("/object-with-null-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("bar" ).getValue ());
260
+ assertTrue (openAPI .getPaths ().get ("/object-with-null-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("bar" ).getValueSetFlag ());
261
+
262
+ assertNotNull (openAPI .getPaths ().get ("/object-with-null-in-schema-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("a" ).getValue ());
263
+ assertTrue (openAPI .getPaths ().get ("/object-with-null-in-schema-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("a" ).getValueSetFlag ());
264
+ assertNotNull (openAPI .getPaths ().get ("/object-with-null-in-schema-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("b" ).getValue ());
265
+ assertTrue (openAPI .getPaths ().get ("/object-with-null-in-schema-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("b" ).getValueSetFlag ());
266
+ assertNotNull (openAPI .getPaths ().get ("/object-with-null-in-schema-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("c" ).getValue ());
267
+ assertTrue (openAPI .getPaths ().get ("/object-with-null-in-schema-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("c" ).getValueSetFlag ());
268
+ assertNull (openAPI .getPaths ().get ("/object-with-null-in-schema-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("d" ).getValue ());
269
+ assertTrue (openAPI .getPaths ().get ("/object-with-null-in-schema-example" ).getGet ().getResponses ().get ("200" ).getContent ().get ("application/json" ).getExamples ().get ("d" ).getValueSetFlag ());
270
+
257
271
258
272
assertNull (openAPI .getComponents ().getSchemas ().get ("ObjectWithNullExample" ).getExample ());
259
273
assertTrue (openAPI .getComponents ().getSchemas ().get ("ObjectWithNullExample" ).getExampleSetFlag ());
Original file line number Diff line number Diff line change @@ -62,6 +62,11 @@ paths:
62
62
application/json :
63
63
schema :
64
64
$ref : ' #/components/schemas/ObjectWithNullExample'
65
+ examples :
66
+ foo :
67
+ value : ' {"foo": "bar"}'
68
+ bar :
69
+ value : null
65
70
66
71
/object-with-null-in-schema-example :
67
72
get :
@@ -73,6 +78,16 @@ paths:
73
78
application/json :
74
79
schema :
75
80
$ref : ' #/components/schemas/ObjectWithNullInSchemaExample'
81
+ examples :
82
+ a :
83
+ value : 5
84
+ b :
85
+ value : ' test'
86
+ c :
87
+ value : true
88
+ d :
89
+ value : null
90
+
76
91
77
92
/object-with-null-property-example :
78
93
get :
You can’t perform that action at this time.
0 commit comments