Skip to content

Commit c83d644

Browse files
committed
min/max/default tests
1 parent e618103 commit c83d644

15 files changed

Lines changed: 2635 additions & 52 deletions

File tree

modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml

Lines changed: 215 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,78 @@ paths:
103103
- sold
104104
default: available
105105
collectionFormat: csv
106+
- name: scalarInt32
107+
in: query
108+
type: integer
109+
format: int32
110+
#default: 19
111+
#minimum: 17
112+
#maximum: 42
113+
- name: scalarInt64
114+
in: query
115+
type: integer
116+
format: int64
117+
#default: 19
118+
#minimum: 17
119+
#maximum: 42
120+
- name: scalarFloat32
121+
in: query
122+
type: number
123+
format: float
124+
#default: 19.19
125+
#minimum: 17.17
126+
#maximum: 42.42
127+
- name: scalarFloat64
128+
in: query
129+
type: number
130+
format: double
131+
#default: 19.19
132+
#minimum: 17.17
133+
#maximum: 42.42
134+
- name: arrayInt32
135+
in: query
136+
type: array
137+
items:
138+
type: integer
139+
format: int32
140+
#default: 19
141+
#minimum: 17
142+
#maximum: 42
143+
- name: arrayInt64
144+
in: query
145+
type: array
146+
items:
147+
type: integer
148+
format: int64
149+
#default: 19
150+
#minimum: 17
151+
#maximum: 42
152+
- name: arrayFloat32
153+
in: query
154+
type: array
155+
items:
156+
type: number
157+
format: float
158+
#default: 19.19
159+
#minimum: 17.17
160+
#maximum: 42.42
161+
- name: arrayFloat64
162+
in: query
163+
type: array
164+
items:
165+
type: number
166+
format: double
167+
#default: 19.19
168+
#minimum: 17.17
169+
#maximum: 42.42
170+
- name: scalarString
171+
in: query
172+
type: string
173+
#default: "19"
174+
- name: scalarBoolean
175+
in: query
176+
type: boolean
177+
#default: true
106178
responses:
107179
'200':
108180
description: successful operation
@@ -151,7 +223,7 @@ paths:
151223
- 'write:pets'
152224
- 'read:pets'
153225
deprecated: true
154-
'/pet/{petId}':
226+
'/pet/{petId}/{scalarInt32}/{scalarInt64}/{scalarFloat32}/{scalarFloat64}':
155227
get:
156228
tags:
157229
- pet
@@ -168,6 +240,34 @@ paths:
168240
required: true
169241
type: integer
170242
format: int64
243+
- name: scalarInt32
244+
in: path
245+
required: true
246+
type: integer
247+
format: int32
248+
#minimum: 17
249+
#maximum: 42
250+
- name: scalarInt64
251+
in: path
252+
required: true
253+
type: integer
254+
format: int64
255+
#minimum: 17
256+
#maximum: 42
257+
- name: scalarFloat32
258+
in: path
259+
required: true
260+
type: number
261+
format: float
262+
#minimum: 17.17
263+
#maximum: 42.42
264+
- name: scalarFloat64
265+
in: path
266+
required: true
267+
type: number
268+
format: double
269+
#minimum: 17.17
270+
#maximum: 42.42
171271
responses:
172272
'200':
173273
description: successful operation
@@ -197,6 +297,34 @@ paths:
197297
required: true
198298
type: integer
199299
format: int64
300+
- name: scalarInt32
301+
in: path
302+
required: true
303+
type: integer
304+
format: int32
305+
#minimum: 17
306+
#maximum: 42
307+
- name: scalarInt64
308+
in: path
309+
required: true
310+
type: integer
311+
format: int64
312+
#minimum: 17
313+
#maximum: 42
314+
- name: scalarFloat32
315+
in: path
316+
required: true
317+
type: number
318+
format: float
319+
#minimum: 17.17
320+
#maximum: 42.42
321+
- name: scalarFloat64
322+
in: path
323+
required: true
324+
type: number
325+
format: double
326+
#minimum: 17.17
327+
#maximum: 42.42
200328
- name: name
201329
in: formData
202330
description: Updated name of the pet
@@ -234,6 +362,34 @@ paths:
234362
required: true
235363
type: integer
236364
format: int64
365+
- name: scalarInt32
366+
in: path
367+
required: true
368+
type: integer
369+
format: int32
370+
#minimum: 17
371+
#maximum: 42
372+
- name: scalarInt64
373+
in: path
374+
required: true
375+
type: integer
376+
format: int64
377+
#minimum: 17
378+
#maximum: 42
379+
- name: scalarFloat32
380+
in: path
381+
required: true
382+
type: number
383+
format: float
384+
#minimum: 17.17
385+
#maximum: 42.42
386+
- name: scalarFloat64
387+
in: path
388+
required: true
389+
type: number
390+
format: double
391+
#minimum: 17.17
392+
#maximum: 42.42
237393
responses:
238394
'200':
239395
description: successful operation
@@ -1257,6 +1413,64 @@ definitions:
12571413
- available
12581414
- pending
12591415
- sold
1416+
scalar_int32:
1417+
type: integer
1418+
format: int32
1419+
default: 19
1420+
minimum: 17
1421+
maximum: 42
1422+
scalar_int64:
1423+
type: integer
1424+
format: int64
1425+
default: 19
1426+
minimum: 17
1427+
maximum: 42
1428+
scalar_float32:
1429+
type: number
1430+
format: float
1431+
default: 19.19
1432+
minimum: 17.17
1433+
maximum: 42.42
1434+
scalar_float64:
1435+
type: number
1436+
format: double
1437+
default: 19.19
1438+
minimum: 17.17
1439+
maximum: 42.42
1440+
array_int32:
1441+
type: array
1442+
items:
1443+
type: integer
1444+
format: int32
1445+
minimum: 17
1446+
maximum: 42
1447+
array_int64:
1448+
type: array
1449+
items:
1450+
type: integer
1451+
format: int64
1452+
minimum: 17
1453+
maximum: 42
1454+
array_float32:
1455+
type: array
1456+
items:
1457+
type: number
1458+
format: float
1459+
minimum: 17.17
1460+
maximum: 42.42
1461+
array_float64:
1462+
type: array
1463+
items:
1464+
type: number
1465+
format: double
1466+
minimum: 17.17
1467+
maximum: 42.42
1468+
scalar_string:
1469+
type: string
1470+
default: "19"
1471+
scalar_boolean:
1472+
type: boolean
1473+
default: true
12601474
xml:
12611475
name: Pet
12621476
ApiResponse:

0 commit comments

Comments
 (0)