Update samples for Swift3. (#5200)

This commit is contained in:
Paŭlo Ebermann 2017-03-26 16:44:00 +02:00 committed by wing328
parent 282b22744c
commit f8c3a69ebe
15 changed files with 156 additions and 108 deletions

View File

@ -181,6 +181,22 @@ open class FakeAPI: APIBase {
case xyz = "(xyz)" case xyz = "(xyz)"
} }
/**
* enum for parameter enumQueryInteger
*/
public enum EnumQueryInteger_testEnumParameters: Int32 {
case _1 = 1
case numberminus2 = -2
}
/**
* enum for parameter enumQueryDouble
*/
public enum EnumQueryDouble_testEnumParameters: Double {
case _11 = 1.1
case numberminus12 = -1.2
}
/** /**
To test enum parameters To test enum parameters
@ -194,7 +210,7 @@ open class FakeAPI: APIBase {
- parameter enumQueryDouble: (form) Query parameter enum test (double) (optional) - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: Int32? = nil, enumQueryDouble: Double? = nil, completion: @escaping ((_ error: Error?) -> Void)) { open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in
completion(error); completion(error);
} }
@ -217,13 +233,13 @@ open class FakeAPI: APIBase {
- returns: RequestBuilder<Void> - returns: RequestBuilder<Void>
*/ */
open class func testEnumParametersWithRequestBuilder(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: Int32? = nil, enumQueryDouble: Double? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClientAPI.basePath + path
let formParams: [String:Any?] = [ let formParams: [String:Any?] = [
"enum_form_string_array": enumFormStringArray, "enum_form_string_array": enumFormStringArray,
"enum_form_string": enumFormString?.rawValue, "enum_form_string": enumFormString?.rawValue,
"enum_query_double": enumQueryDouble "enum_query_double": enumQueryDouble?.rawValue
] ]
let nonNullParameters = APIHelper.rejectNil(formParams) let nonNullParameters = APIHelper.rejectNil(formParams)
@ -233,7 +249,7 @@ open class FakeAPI: APIBase {
url?.queryItems = APIHelper.mapValuesToQueryItems(values:[ url?.queryItems = APIHelper.mapValuesToQueryItems(values:[
"enum_query_string_array": enumQueryStringArray, "enum_query_string_array": enumQueryStringArray,
"enum_query_string": enumQueryString?.rawValue, "enum_query_string": enumQueryString?.rawValue,
"enum_query_integer": enumQueryInteger?.encodeToJSON() "enum_query_integer": enumQueryInteger?.encodeToJSON()?.rawValue
]) ])
let nillableHeaders: [String: Any?] = [ let nillableHeaders: [String: Any?] = [

View File

@ -134,14 +134,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 7, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 4 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 5 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -157,14 +157,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 7, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 4 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 5 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -221,14 +221,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 3, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 2 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 9 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -244,14 +244,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 3, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 2 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 9 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -308,14 +308,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example={ </Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 8, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 2 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 8 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
}}] }}]
@ -331,14 +331,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example={ </Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 8, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 2 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 8 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
}}] }}]
@ -471,7 +471,7 @@ open class PetAPI: APIBase {
- type: oauth2 - type: oauth2
- name: petstore_auth - name: petstore_auth
- examples: [{contentType=application/json, example={ - examples: [{contentType=application/json, example={
"code" : 9, "code" : 0,
"type" : "aeiou", "type" : "aeiou",
"message" : "aeiou" "message" : "aeiou"
}}] }}]

View File

@ -66,7 +66,7 @@ open class StoreAPI: APIBase {
- type: apiKey api_key - type: apiKey api_key
- name: api_key - name: api_key
- examples: [{contentType=application/json, example={ - examples: [{contentType=application/json, example={
"key" : 5 "key" : 0
}}] }}]
- returns: RequestBuilder<[String:Int32]> - returns: RequestBuilder<[String:Int32]>
@ -109,8 +109,8 @@ open class StoreAPI: APIBase {
<status>aeiou</status> <status>aeiou</status>
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 8, "petId" : 6,
"quantity" : 9, "quantity" : 1,
"id" : 0, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
@ -124,8 +124,8 @@ open class StoreAPI: APIBase {
<status>aeiou</status> <status>aeiou</status>
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 8, "petId" : 6,
"quantity" : 9, "quantity" : 1,
"id" : 0, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
@ -176,8 +176,8 @@ open class StoreAPI: APIBase {
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 6, "petId" : 6,
"quantity" : 6, "quantity" : 1,
"id" : 7, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
"status" : "placed" "status" : "placed"
@ -191,8 +191,8 @@ open class StoreAPI: APIBase {
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 6, "petId" : 6,
"quantity" : 6, "quantity" : 1,
"id" : 7, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
"status" : "placed" "status" : "placed"

View File

@ -181,9 +181,9 @@ open class UserAPI: APIBase {
"firstName" : "aeiou", "firstName" : "aeiou",
"lastName" : "aeiou", "lastName" : "aeiou",
"password" : "aeiou", "password" : "aeiou",
"userStatus" : 8, "userStatus" : 6,
"phone" : "aeiou", "phone" : "aeiou",
"id" : 6, "id" : 0,
"email" : "aeiou", "email" : "aeiou",
"username" : "aeiou" "username" : "aeiou"
}}] }}]
@ -200,9 +200,9 @@ open class UserAPI: APIBase {
"firstName" : "aeiou", "firstName" : "aeiou",
"lastName" : "aeiou", "lastName" : "aeiou",
"password" : "aeiou", "password" : "aeiou",
"userStatus" : 8, "userStatus" : 6,
"phone" : "aeiou", "phone" : "aeiou",
"id" : 6, "id" : 0,
"email" : "aeiou", "email" : "aeiou",
"username" : "aeiou" "username" : "aeiou"
}}] }}]

View File

@ -15,11 +15,11 @@ open class EnumTest: JSONEncodable {
case empty = "" case empty = ""
} }
public enum EnumInteger: Int32 { public enum EnumInteger: Int32 {
case number1 = 1 case _1 = 1
case numberminus1 = -1 case numberminus1 = -1
} }
public enum EnumNumber: Double { public enum EnumNumber: Double {
case number11 = 1.1 case _11 = 1.1
case numberminus12 = -1.2 case numberminus12 = -1.2
} }
public var enumString: EnumString? public var enumString: EnumString?

View File

@ -229,6 +229,22 @@ open class FakeAPI: APIBase {
case xyz = "(xyz)" case xyz = "(xyz)"
} }
/**
* enum for parameter enumQueryInteger
*/
public enum EnumQueryInteger_testEnumParameters: Int32 {
case _1 = 1
case numberminus2 = -2
}
/**
* enum for parameter enumQueryDouble
*/
public enum EnumQueryDouble_testEnumParameters: Double {
case _11 = 1.1
case numberminus12 = -1.2
}
/** /**
To test enum parameters To test enum parameters
@ -242,7 +258,7 @@ open class FakeAPI: APIBase {
- parameter enumQueryDouble: (form) Query parameter enum test (double) (optional) - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: Int32? = nil, enumQueryDouble: Double? = nil, completion: @escaping ((_ error: Error?) -> Void)) { open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in
completion(error); completion(error);
} }
@ -261,7 +277,7 @@ open class FakeAPI: APIBase {
- parameter enumQueryDouble: (form) Query parameter enum test (double) (optional) - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func testEnumParameters( enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: Int32? = nil, enumQueryDouble: Double? = nil) -> Promise<Void> { open class func testEnumParameters( enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
testEnumParameters(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble) { error in testEnumParameters(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble) { error in
if let error = error { if let error = error {
@ -289,13 +305,13 @@ open class FakeAPI: APIBase {
- returns: RequestBuilder<Void> - returns: RequestBuilder<Void>
*/ */
open class func testEnumParametersWithRequestBuilder(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: Int32? = nil, enumQueryDouble: Double? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClientAPI.basePath + path
let formParams: [String:Any?] = [ let formParams: [String:Any?] = [
"enum_form_string_array": enumFormStringArray, "enum_form_string_array": enumFormStringArray,
"enum_form_string": enumFormString?.rawValue, "enum_form_string": enumFormString?.rawValue,
"enum_query_double": enumQueryDouble "enum_query_double": enumQueryDouble?.rawValue
] ]
let nonNullParameters = APIHelper.rejectNil(formParams) let nonNullParameters = APIHelper.rejectNil(formParams)
@ -305,7 +321,7 @@ open class FakeAPI: APIBase {
url?.queryItems = APIHelper.mapValuesToQueryItems(values:[ url?.queryItems = APIHelper.mapValuesToQueryItems(values:[
"enum_query_string_array": enumQueryStringArray, "enum_query_string_array": enumQueryStringArray,
"enum_query_string": enumQueryString?.rawValue, "enum_query_string": enumQueryString?.rawValue,
"enum_query_integer": enumQueryInteger?.encodeToJSON() "enum_query_integer": enumQueryInteger?.encodeToJSON()?.rawValue
]) ])
let nillableHeaders: [String: Any?] = [ let nillableHeaders: [String: Any?] = [

View File

@ -187,14 +187,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 5, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 5 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 4 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -210,14 +210,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 5, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 5 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 4 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -294,11 +294,11 @@ open class PetAPI: APIBase {
"id" : 0, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 3 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 8 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -317,11 +317,11 @@ open class PetAPI: APIBase {
"id" : 0, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 3 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 8 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -398,11 +398,11 @@ open class PetAPI: APIBase {
"id" : 0, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 8 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 7 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
}}] }}]
@ -421,11 +421,11 @@ open class PetAPI: APIBase {
"id" : 0, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 8 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 7 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
}}] }}]
@ -613,7 +613,7 @@ open class PetAPI: APIBase {
- type: oauth2 - type: oauth2
- name: petstore_auth - name: petstore_auth
- examples: [{contentType=application/json, example={ - examples: [{contentType=application/json, example={
"code" : 7, "code" : 0,
"type" : "aeiou", "type" : "aeiou",
"message" : "aeiou" "message" : "aeiou"
}}] }}]

View File

@ -100,7 +100,7 @@ open class StoreAPI: APIBase {
- type: apiKey api_key - type: apiKey api_key
- name: api_key - name: api_key
- examples: [{contentType=application/json, example={ - examples: [{contentType=application/json, example={
"key" : 7 "key" : 0
}}] }}]
- returns: RequestBuilder<[String:Int32]> - returns: RequestBuilder<[String:Int32]>
@ -161,7 +161,7 @@ open class StoreAPI: APIBase {
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 6, "petId" : 6,
"quantity" : 5, "quantity" : 1,
"id" : 0, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
@ -176,7 +176,7 @@ open class StoreAPI: APIBase {
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 6, "petId" : 6,
"quantity" : 5, "quantity" : 1,
"id" : 0, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
@ -243,9 +243,9 @@ open class StoreAPI: APIBase {
<status>aeiou</status> <status>aeiou</status>
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 9, "petId" : 6,
"quantity" : 9, "quantity" : 1,
"id" : 3, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
"status" : "placed" "status" : "placed"
@ -258,9 +258,9 @@ open class StoreAPI: APIBase {
<status>aeiou</status> <status>aeiou</status>
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 9, "petId" : 6,
"quantity" : 9, "quantity" : 1,
"id" : 3, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
"status" : "placed" "status" : "placed"

View File

@ -267,7 +267,7 @@ open class UserAPI: APIBase {
"firstName" : "aeiou", "firstName" : "aeiou",
"lastName" : "aeiou", "lastName" : "aeiou",
"password" : "aeiou", "password" : "aeiou",
"userStatus" : 5, "userStatus" : 6,
"phone" : "aeiou", "phone" : "aeiou",
"id" : 0, "id" : 0,
"email" : "aeiou", "email" : "aeiou",
@ -286,7 +286,7 @@ open class UserAPI: APIBase {
"firstName" : "aeiou", "firstName" : "aeiou",
"lastName" : "aeiou", "lastName" : "aeiou",
"password" : "aeiou", "password" : "aeiou",
"userStatus" : 5, "userStatus" : 6,
"phone" : "aeiou", "phone" : "aeiou",
"id" : 0, "id" : 0,
"email" : "aeiou", "email" : "aeiou",

View File

@ -15,11 +15,11 @@ open class EnumTest: JSONEncodable {
case empty = "" case empty = ""
} }
public enum EnumInteger: Int32 { public enum EnumInteger: Int32 {
case number1 = 1 case _1 = 1
case numberminus1 = -1 case numberminus1 = -1
} }
public enum EnumNumber: Double { public enum EnumNumber: Double {
case number11 = 1.1 case _11 = 1.1
case numberminus12 = -1.2 case numberminus12 = -1.2
} }
public var enumString: EnumString? public var enumString: EnumString?

View File

@ -233,6 +233,22 @@ open class FakeAPI: APIBase {
case xyz = "(xyz)" case xyz = "(xyz)"
} }
/**
* enum for parameter enumQueryInteger
*/
public enum EnumQueryInteger_testEnumParameters: Int32 {
case _1 = 1
case numberminus2 = -2
}
/**
* enum for parameter enumQueryDouble
*/
public enum EnumQueryDouble_testEnumParameters: Double {
case _11 = 1.1
case numberminus12 = -1.2
}
/** /**
To test enum parameters To test enum parameters
@ -246,7 +262,7 @@ open class FakeAPI: APIBase {
- parameter enumQueryDouble: (form) Query parameter enum test (double) (optional) - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: Int32? = nil, enumQueryDouble: Double? = nil, completion: @escaping ((_ error: Error?) -> Void)) { open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in
completion(error); completion(error);
} }
@ -265,7 +281,7 @@ open class FakeAPI: APIBase {
- parameter enumQueryDouble: (form) Query parameter enum test (double) (optional) - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
- returns: Observable<Void> - returns: Observable<Void>
*/ */
open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: Int32? = nil, enumQueryDouble: Double? = nil) -> Observable<Void> { open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil) -> Observable<Void> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testEnumParameters(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble) { error in testEnumParameters(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble) { error in
if let error = error { if let error = error {
@ -295,13 +311,13 @@ open class FakeAPI: APIBase {
- returns: RequestBuilder<Void> - returns: RequestBuilder<Void>
*/ */
open class func testEnumParametersWithRequestBuilder(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: Int32? = nil, enumQueryDouble: Double? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClientAPI.basePath + path
let formParams: [String:Any?] = [ let formParams: [String:Any?] = [
"enum_form_string_array": enumFormStringArray, "enum_form_string_array": enumFormStringArray,
"enum_form_string": enumFormString?.rawValue, "enum_form_string": enumFormString?.rawValue,
"enum_query_double": enumQueryDouble "enum_query_double": enumQueryDouble?.rawValue
] ]
let nonNullParameters = APIHelper.rejectNil(formParams) let nonNullParameters = APIHelper.rejectNil(formParams)
@ -311,7 +327,7 @@ open class FakeAPI: APIBase {
url?.queryItems = APIHelper.mapValuesToQueryItems(values:[ url?.queryItems = APIHelper.mapValuesToQueryItems(values:[
"enum_query_string_array": enumQueryStringArray, "enum_query_string_array": enumQueryStringArray,
"enum_query_string": enumQueryString?.rawValue, "enum_query_string": enumQueryString?.rawValue,
"enum_query_integer": enumQueryInteger?.encodeToJSON() "enum_query_integer": enumQueryInteger?.encodeToJSON()?.rawValue
]) ])
let nillableHeaders: [String: Any?] = [ let nillableHeaders: [String: Any?] = [

View File

@ -193,7 +193,7 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 6, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 6 "id" : 6
@ -216,7 +216,7 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 6, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 6 "id" : 6
@ -299,14 +299,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 2, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 1 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 2 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -322,14 +322,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example=[ { </Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 2, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 1 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 2 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
} ]}] } ]}]
@ -405,14 +405,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example={ </Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 8, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 7 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 7 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
}}] }}]
@ -428,14 +428,14 @@ open class PetAPI: APIBase {
</Pet>}, {contentType=application/json, example={ </Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ], "photoUrls" : [ "aeiou" ],
"name" : "doggie", "name" : "doggie",
"id" : 8, "id" : 0,
"category" : { "category" : {
"name" : "aeiou", "name" : "aeiou",
"id" : 7 "id" : 6
}, },
"tags" : [ { "tags" : [ {
"name" : "aeiou", "name" : "aeiou",
"id" : 7 "id" : 1
} ], } ],
"status" : "available" "status" : "available"
}}] }}]
@ -629,7 +629,7 @@ open class PetAPI: APIBase {
- type: oauth2 - type: oauth2
- name: petstore_auth - name: petstore_auth
- examples: [{contentType=application/json, example={ - examples: [{contentType=application/json, example={
"code" : 9, "code" : 0,
"type" : "aeiou", "type" : "aeiou",
"message" : "aeiou" "message" : "aeiou"
}}] }}]

View File

@ -104,7 +104,7 @@ open class StoreAPI: APIBase {
- type: apiKey api_key - type: apiKey api_key
- name: api_key - name: api_key
- examples: [{contentType=application/json, example={ - examples: [{contentType=application/json, example={
"key" : 9 "key" : 0
}}] }}]
- returns: RequestBuilder<[String:Int32]> - returns: RequestBuilder<[String:Int32]>
@ -166,9 +166,9 @@ open class StoreAPI: APIBase {
<status>aeiou</status> <status>aeiou</status>
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 0, "petId" : 6,
"quantity" : 0, "quantity" : 1,
"id" : 2, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
"status" : "placed" "status" : "placed"
@ -181,9 +181,9 @@ open class StoreAPI: APIBase {
<status>aeiou</status> <status>aeiou</status>
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 0, "petId" : 6,
"quantity" : 0, "quantity" : 1,
"id" : 2, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
"status" : "placed" "status" : "placed"
@ -251,8 +251,8 @@ open class StoreAPI: APIBase {
<status>aeiou</status> <status>aeiou</status>
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 4, "petId" : 6,
"quantity" : 3, "quantity" : 1,
"id" : 0, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,
@ -266,8 +266,8 @@ open class StoreAPI: APIBase {
<status>aeiou</status> <status>aeiou</status>
<complete>true</complete> <complete>true</complete>
</Order>}, {contentType=application/json, example={ </Order>}, {contentType=application/json, example={
"petId" : 4, "petId" : 6,
"quantity" : 3, "quantity" : 1,
"id" : 0, "id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00", "shipDate" : "2000-01-23T04:56:07.000+00:00",
"complete" : false, "complete" : false,

View File

@ -277,9 +277,9 @@ open class UserAPI: APIBase {
"firstName" : "aeiou", "firstName" : "aeiou",
"lastName" : "aeiou", "lastName" : "aeiou",
"password" : "aeiou", "password" : "aeiou",
"userStatus" : 2, "userStatus" : 6,
"phone" : "aeiou", "phone" : "aeiou",
"id" : 7, "id" : 0,
"email" : "aeiou", "email" : "aeiou",
"username" : "aeiou" "username" : "aeiou"
}}] }}]
@ -296,9 +296,9 @@ open class UserAPI: APIBase {
"firstName" : "aeiou", "firstName" : "aeiou",
"lastName" : "aeiou", "lastName" : "aeiou",
"password" : "aeiou", "password" : "aeiou",
"userStatus" : 2, "userStatus" : 6,
"phone" : "aeiou", "phone" : "aeiou",
"id" : 7, "id" : 0,
"email" : "aeiou", "email" : "aeiou",
"username" : "aeiou" "username" : "aeiou"
}}] }}]

View File

@ -15,11 +15,11 @@ open class EnumTest: JSONEncodable {
case empty = "" case empty = ""
} }
public enum EnumInteger: Int32 { public enum EnumInteger: Int32 {
case number1 = 1 case _1 = 1
case numberminus1 = -1 case numberminus1 = -1
} }
public enum EnumNumber: Double { public enum EnumNumber: Double {
case number11 = 1.1 case _11 = 1.1
case numberminus12 = -1.2 case numberminus12 = -1.2
} }
public var enumString: EnumString? public var enumString: EnumString?