@@ -20,20 +20,25 @@ open class FakeAPI: APIBase {
20
20
}
21
21
}
22
22
23
+
23
24
/**
24
- - POST /fake/outer/boolean
25
+ - POST /fake/outer/boolean
25
26
- Test serialization of outer boolean types
27
+
28
+ - examples: [{contentType=application/json, example=true}]
26
29
- parameter body: (body) Input boolean as post body (optional)
27
30
- returns: RequestBuilder<OuterBoolean>
28
31
*/
29
32
open class func fakeOuterBooleanSerializeWithRequestBuilder( body: Bool ? = nil ) -> RequestBuilder < OuterBoolean > {
30
33
let path = " /fake/outer/boolean "
31
34
let URLString = PetstoreClientAPI . basePath + path
32
35
let parameters = body? . encodeToJSON ( )
36
+
33
37
let url = URLComponents ( string: URLString)
38
+
34
39
let requestBuilder : RequestBuilder < OuterBoolean > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
35
40
36
- return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: )
41
+ return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true )
37
42
}
38
43
39
44
/**
@@ -46,20 +51,29 @@ open class FakeAPI: APIBase {
46
51
}
47
52
}
48
53
54
+
49
55
/**
50
- - POST /fake/outer/composite
56
+ - POST /fake/outer/composite
51
57
- Test serialization of object with outer number type
58
+
59
+ - examples: [{contentType=application/json, example={
60
+ "my_string" : "my_string",
61
+ "my_number" : 0.8008281904610115,
62
+ "my_boolean" : true
63
+ }}]
52
64
- parameter body: (body) Input composite as post body (optional)
53
65
- returns: RequestBuilder<OuterComposite>
54
66
*/
55
67
open class func fakeOuterCompositeSerializeWithRequestBuilder( body: OuterComposite ? = nil ) -> RequestBuilder < OuterComposite > {
56
68
let path = " /fake/outer/composite "
57
69
let URLString = PetstoreClientAPI . basePath + path
58
70
let parameters = body? . encodeToJSON ( )
71
+
59
72
let url = URLComponents ( string: URLString)
73
+
60
74
let requestBuilder : RequestBuilder < OuterComposite > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
61
75
62
- return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: )
76
+ return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true )
63
77
}
64
78
65
79
/**
@@ -72,20 +86,25 @@ open class FakeAPI: APIBase {
72
86
}
73
87
}
74
88
89
+
75
90
/**
76
- - POST /fake/outer/number
91
+ - POST /fake/outer/number
77
92
- Test serialization of outer number types
93
+
94
+ - examples: [{contentType=application/json, example=0.8008281904610115}]
78
95
- parameter body: (body) Input number as post body (optional)
79
96
- returns: RequestBuilder<OuterNumber>
80
97
*/
81
98
open class func fakeOuterNumberSerializeWithRequestBuilder( body: BigDecimal ? = nil ) -> RequestBuilder < OuterNumber > {
82
99
let path = " /fake/outer/number "
83
100
let URLString = PetstoreClientAPI . basePath + path
84
101
let parameters = body? . encodeToJSON ( )
102
+
85
103
let url = URLComponents ( string: URLString)
104
+
86
105
let requestBuilder : RequestBuilder < OuterNumber > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
87
106
88
- return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: )
107
+ return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true )
89
108
}
90
109
91
110
/**
@@ -98,20 +117,25 @@ open class FakeAPI: APIBase {
98
117
}
99
118
}
100
119
120
+
101
121
/**
102
- - POST /fake/outer/string
122
+ - POST /fake/outer/string
103
123
- Test serialization of outer string types
124
+
125
+ - examples: [{contentType=application/json, example=""}]
104
126
- parameter body: (body) Input string as post body (optional)
105
127
- returns: RequestBuilder<OuterString>
106
128
*/
107
129
open class func fakeOuterStringSerializeWithRequestBuilder( body: String ? = nil ) -> RequestBuilder < OuterString > {
108
130
let path = " /fake/outer/string "
109
131
let URLString = PetstoreClientAPI . basePath + path
110
132
let parameters = body? . encodeToJSON ( )
133
+
111
134
let url = URLComponents ( string: URLString)
135
+
112
136
let requestBuilder : RequestBuilder < OuterString > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
113
137
114
- return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: )
138
+ return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true )
115
139
}
116
140
117
141
/**
@@ -125,52 +149,62 @@ open class FakeAPI: APIBase {
125
149
}
126
150
}
127
151
152
+
128
153
/**
129
154
To test \"client\" model
130
155
- PATCH /fake
131
156
- To test \"client\" model
157
+
158
+ - examples: [{contentType=application/json, example={
159
+ "client" : "client"
160
+ }}]
132
161
- parameter body: (body) client model
133
162
- returns: RequestBuilder<Client>
134
163
*/
135
164
open class func testClientModelWithRequestBuilder( body: Client ) -> RequestBuilder < Client > {
136
165
let path = " /fake "
137
166
let URLString = PetstoreClientAPI . basePath + path
138
167
let parameters = body. encodeToJSON ( )
168
+
139
169
let url = URLComponents ( string: URLString)
170
+
140
171
let requestBuilder : RequestBuilder < Client > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
141
172
142
- return requestBuilder. init ( method: " PATCH " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: )
173
+ return requestBuilder. init ( method: " PATCH " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true )
143
174
}
144
175
145
176
/**
146
177
Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
147
178
- parameter body: (body)
148
179
- parameter completion: completion handler to receive the data and the error objects
149
180
*/
150
- open class func testEndpointParameters( body: Object , completion: @escaping ( ( _ error: ErrorResponse ? ) -> Void ) ) {
181
+ open class func testEndpointParameters( body: Any , completion: @escaping ( ( _ error: ErrorResponse ? ) -> Void ) ) {
151
182
testEndpointParametersWithRequestBuilder ( body: body) . execute { ( response, error) -> Void in
152
183
completion ( error)
153
184
}
154
185
}
155
186
187
+
156
188
/**
157
189
Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
158
190
- POST /fake
159
191
- Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
160
192
- BASIC:
161
- - type: http
162
- - name: http_basic_test
193
+ - type: http
194
+ - name: http_basic_test
163
195
- parameter body: (body)
164
196
- returns: RequestBuilder<Void>
165
197
*/
166
- open class func testEndpointParametersWithRequestBuilder( body: Object ) -> RequestBuilder < Void > {
198
+ open class func testEndpointParametersWithRequestBuilder( body: Any ) -> RequestBuilder < Void > {
167
199
let path = " /fake "
168
200
let URLString = PetstoreClientAPI . basePath + path
169
201
let parameters = body. encodeToJSON ( )
202
+
170
203
let url = URLComponents ( string: URLString)
204
+
171
205
let requestBuilder : RequestBuilder < Void > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
172
206
173
- return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: )
207
+ return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true )
174
208
}
175
209
176
210
/**
@@ -180,13 +214,41 @@ open class FakeAPI: APIBase {
180
214
case greaterThan = " > "
181
215
case dollar = " $ "
182
216
}
217
+
218
+ /**
219
+ * enum for parameter enumHeaderString
220
+ */
221
+ public enum EnumHeaderString_testEnumParameters : String {
222
+ case abc = " _abc "
223
+ case efg = " -efg "
224
+ case xyz = " (xyz) "
225
+ }
226
+
183
227
/**
184
228
* enum for parameter enumQueryStringArray
185
229
*/
186
230
public enum EnumQueryStringArray_testEnumParameters : String {
187
231
case greaterThan = " > "
188
232
case dollar = " $ "
189
233
}
234
+
235
+ /**
236
+ * enum for parameter enumQueryString
237
+ */
238
+ public enum EnumQueryString_testEnumParameters : String {
239
+ case abc = " _abc "
240
+ case efg = " -efg "
241
+ case xyz = " (xyz) "
242
+ }
243
+
244
+ /**
245
+ * enum for parameter enumQueryInteger
246
+ */
247
+ public enum EnumQueryInteger_testEnumParameters : Int32 {
248
+ case _1 = 1
249
+ case number2 = - 2
250
+ }
251
+
190
252
/**
191
253
To test enum parameters
192
254
- parameter body: (body) (optional)
@@ -197,16 +259,18 @@ open class FakeAPI: APIBase {
197
259
- parameter enumQueryInteger: (query) Query parameter enum test (double) (optional)
198
260
- parameter completion: completion handler to receive the data and the error objects
199
261
*/
200
- open class func testEnumParameters( body: Object ? = nil , enumHeaderStringArray: [ String ] ? = nil , enumHeaderString: String ? = nil , enumQueryStringArray: [ String ] ? = nil , enumQueryString: String ? = nil , enumQueryInteger: Int32 ? = nil , completion: @escaping ( ( _ error: ErrorResponse ? ) -> Void ) ) {
262
+ open class func testEnumParameters( body: Any ? = nil , enumHeaderStringArray: [ String ] ? = nil , enumHeaderString: EnumHeaderString_testEnumParameters ? = nil , enumQueryStringArray: [ String ] ? = nil , enumQueryString: EnumQueryString_testEnumParameters ? = nil , enumQueryInteger: EnumQueryInteger_testEnumParameters ? = nil , completion: @escaping ( ( _ error: ErrorResponse ? ) -> Void ) ) {
201
263
testEnumParametersWithRequestBuilder ( body: body, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger) . execute { ( response, error) -> Void in
202
264
completion ( error)
203
265
}
204
266
}
205
267
268
+
206
269
/**
207
270
To test enum parameters
208
271
- GET /fake
209
272
- To test enum parameters
273
+
210
274
- parameter body: (body) (optional)
211
275
- parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional)
212
276
- parameter enumHeaderString: (header) Header parameter enum test (string) (optional)
@@ -215,22 +279,25 @@ open class FakeAPI: APIBase {
215
279
- parameter enumQueryInteger: (query) Query parameter enum test (double) (optional)
216
280
- returns: RequestBuilder<Void>
217
281
*/
218
- open class func testEnumParametersWithRequestBuilder( body: Object ? = nil , enumHeaderStringArray: [ String ] ? = nil , enumHeaderString: String ? = nil , enumQueryStringArray: [ String ] ? = nil , enumQueryString: String ? = nil , enumQueryInteger: Int32 ? = nil ) -> RequestBuilder < Void > {
282
+ open class func testEnumParametersWithRequestBuilder( body: Any ? = nil , enumHeaderStringArray: [ String ] ? = nil , enumHeaderString: EnumHeaderString_testEnumParameters ? = nil , enumQueryStringArray: [ String ] ? = nil , enumQueryString: EnumQueryString_testEnumParameters ? = nil , enumQueryInteger: EnumQueryInteger_testEnumParameters ? = nil ) -> RequestBuilder < Void > {
219
283
let path = " /fake "
220
284
let URLString = PetstoreClientAPI . basePath + path
221
285
let parameters = body? . encodeToJSON ( )
222
- let url = URLComponents ( string: URLString)
286
+ var url = URLComponents ( string: URLString)
287
+ url? . queryItems = APIHelper . mapValuesToQueryItems ( values: [
288
+ " enum_query_string_array " : enumQueryStringArray,
289
+ " enum_query_string " : enumQueryString? . rawValue,
290
+ " enum_query_integer " : enumQueryInteger? . rawValue
291
+ ] )
223
292
let nillableHeaders : [ String : Any ? ] = [
224
293
" enum_header_string_array " : enumHeaderStringArray,
225
-
226
-
227
- " enum_header_string " : enumHeaderString
294
+ " enum_header_string " : enumHeaderString? . rawValue
228
295
]
229
296
let headerParameters = APIHelper . rejectNilHeaders ( nillableHeaders)
230
297
231
298
let requestBuilder : RequestBuilder < Void > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
232
299
233
- return requestBuilder. init ( method: " GET " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: , headers: headerParameters)
300
+ return requestBuilder. init ( method: " GET " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true , headers: headerParameters)
234
301
}
235
302
236
303
/**
@@ -244,47 +311,55 @@ open class FakeAPI: APIBase {
244
311
}
245
312
}
246
313
314
+
247
315
/**
248
316
test inline additionalProperties
249
317
- POST /fake/inline-additionalProperties
318
+
250
319
- parameter body: (body) request body
251
320
- returns: RequestBuilder<Void>
252
321
*/
253
322
open class func testInlineAdditionalPropertiesWithRequestBuilder( body: [ String : String ] ) -> RequestBuilder < Void > {
254
323
let path = " /fake/inline-additionalProperties "
255
324
let URLString = PetstoreClientAPI . basePath + path
256
325
let parameters = body. encodeToJSON ( )
326
+
257
327
let url = URLComponents ( string: URLString)
328
+
258
329
let requestBuilder : RequestBuilder < Void > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
259
330
260
- return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: )
331
+ return requestBuilder. init ( method: " POST " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true )
261
332
}
262
333
263
334
/**
264
335
test json serialization of form data
265
336
- parameter body: (body)
266
337
- parameter completion: completion handler to receive the data and the error objects
267
338
*/
268
- open class func testJsonFormData( body: Object , completion: @escaping ( ( _ error: ErrorResponse ? ) -> Void ) ) {
339
+ open class func testJsonFormData( body: Any , completion: @escaping ( ( _ error: ErrorResponse ? ) -> Void ) ) {
269
340
testJsonFormDataWithRequestBuilder ( body: body) . execute { ( response, error) -> Void in
270
341
completion ( error)
271
342
}
272
343
}
273
344
345
+
274
346
/**
275
347
test json serialization of form data
276
348
- GET /fake/jsonFormData
349
+
277
350
- parameter body: (body)
278
351
- returns: RequestBuilder<Void>
279
352
*/
280
- open class func testJsonFormDataWithRequestBuilder( body: Object ) -> RequestBuilder < Void > {
353
+ open class func testJsonFormDataWithRequestBuilder( body: Any ) -> RequestBuilder < Void > {
281
354
let path = " /fake/jsonFormData "
282
355
let URLString = PetstoreClientAPI . basePath + path
283
356
let parameters = body. encodeToJSON ( )
357
+
284
358
let url = URLComponents ( string: URLString)
359
+
285
360
let requestBuilder : RequestBuilder < Void > . Type = PetstoreClientAPI . requestBuilderFactory. getBuilder ( )
286
361
287
- return requestBuilder. init ( method: " GET " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: )
362
+ return requestBuilder. init ( method: " GET " , URLString: ( url? . string ?? URLString) , parameters: parameters, isBody: true )
288
363
}
289
364
290
365
}
0 commit comments