Skip to content

Commit 2bee02c

Browse files
committed
swift
1 parent 836a6c9 commit 2bee02c

File tree

5 files changed

+10
-25
lines changed

5 files changed

+10
-25
lines changed

templates/swift/snippets/method.mustache

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,8 @@ final class {{client}}Snippet {
1616
// Initialize the client
1717
let client = try {{client}}(appID: "YOUR_APP_ID", apiKey: "YOUR_API_KEY"{{#hasRegionalHost}}, region: .{{defaultRegion}}{{/hasRegionalHost}})
1818

19-
{{#hasRequestOptions}}
20-
let requestOptions = RequestOptions({{#requestOptions.headers}}
21-
headers: [{{#parametersWithDataType}}"{{key}}": {{> tests/paramValue }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}]{{/requestOptions.headers}}
22-
{{#requestOptions.headers}}{{#requestOptions.queryParameters}},{{/requestOptions.queryParameters}}{{/requestOptions.headers}}{{#requestOptions.queryParameters}}
23-
queryItems: APIHelper.mapValuesToQueryItems([{{#parametersWithDataType}}"{{key}}": {{> tests/paramValue }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}]){{/requestOptions.queryParameters}}
24-
)
25-
{{/hasRequestOptions}}
26-
2719
// Call the API
28-
let response{{#isGeneric}}: {{{returnType}}}<Hit>{{/isGeneric}} = try await client.{{method}}({{#parametersWithDataType}}{{> tests/generateParams}}{{^-last}},{{/-last}}{{/parametersWithDataType}}{{#hasRequestOptions}}, requestOptions: requestOptions{{/hasRequestOptions}})
20+
let response{{#isGeneric}}: {{{returnType}}}<Hit>{{/isGeneric}} = {{> tests/method}}
2921
// SEPARATOR<
3022
}
3123
{{/snippets}}

templates/swift/tests/client/method.mustache

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
let response = try {{#isAsync}}await {{/isAsync}}client{{#method}}.{{.}}{{^isHelper}}WithHTTPInfo{{/isHelper}}{{/method}}(
2-
{{#parametersWithDataType}}{{> tests/generateParams }}{{^-last}},{{/-last}}
3-
{{/parametersWithDataType}}{{#requestOptions.parametersWithDataType}}{{#-first}}, requestOptions: RequestOptions({{/-first}}
4-
{{> tests/generateParams }}{{^-last}},{{/-last}}
5-
){{/requestOptions.parametersWithDataType}})
1+
let response = {{> tests/method}}
62
{{^isHelper}}
73
let responseBodyData = try XCTUnwrap(response.bodyData)
84
{{#useEchoRequester}}

templates/swift/tests/e2e/e2e.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ final class {{client}}RequestsTestsE2E: XCTestCase {
4646
XCTFail("Please provide an `{{e2eApiKey}}` env var for e2e tests")
4747
}
4848

49-
e2eClient = try? {{client}}(appID: APPLICATION_ID, apiKey: API_KEY{{#hasRegionalHost}}, region: .{{defaultRegion}}{{/hasRegionalHost}})
49+
client = try? {{client}}(appID: APPLICATION_ID, apiKey: API_KEY{{#hasRegionalHost}}, region: .{{defaultRegion}}{{/hasRegionalHost}})
5050
}
5151

5252
{{#blocksE2E}}
@@ -61,7 +61,7 @@ final class {{client}}RequestsTestsE2E: XCTestCase {
6161
}
6262

6363
{{#response}}
64-
let e2eResponse{{#isGeneric}}: Response<{{{returnType}}}<Hit>>{{/isGeneric}} = try await e2eClient.{{method}}WithHTTPInfo({{#hasParams}}{{#parametersWithDataType}}{{> tests/generateParams }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}{{/hasParams}}{{#hasRequestOptions}}, requestOptions: requestOptions{{/hasRequestOptions}})
64+
let e2eResponse{{#isGeneric}}: Response<{{{returnType}}}<Hit>>{{/isGeneric}} = {{> tests/method}}
6565
{{#body}}
6666
let e2eResponseBody = try XCTUnwrap(e2eResponse.body)
6767
let e2eResponseBodyData = try CodableHelper.jsonEncoder.encode(e2eResponseBody)

templates/swift/tests/method.mustache

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
try {{#isAsync}}await {{/isAsync}}client.{{method}}{{^isHelper}}WithHTTPInfo{{/isHelper}}({{#hasParams}}{{#parametersWithDataType}}{{> tests/generateParams }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}{{/hasParams}}{{#hasRequestOptions}}, requestOptions: RequestOptions({{#requestOptions.headers}}
2+
headers: [{{#parametersWithDataType}}"{{key}}": {{> tests/paramValue }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}]{{/requestOptions.headers}}
3+
{{#requestOptions.headers}}{{#requestOptions.queryParameters}},{{/requestOptions.queryParameters}}{{/requestOptions.headers}}{{#requestOptions.queryParameters}}
4+
queryParameters: [{{#parametersWithDataType}}"{{key}}": {{> tests/paramValue }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}]{{/requestOptions.queryParameters}}
5+
){{/hasRequestOptions}})

templates/swift/tests/requests/requests.mustache

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,7 @@ final class {{client}}RequestsTests: XCTestCase {
2121
let transporter: Transporter = Transporter(configuration: configuration, requestBuilder: EchoRequestBuilder())
2222
let client: {{client}} = {{client}}(configuration: configuration, transporter: transporter)
2323

24-
{{#hasRequestOptions}}
25-
let requestOptions = RequestOptions({{#requestOptions.headers}}
26-
headers: [{{#parametersWithDataType}}"{{key}}": {{> tests/paramValue }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}]{{/requestOptions.headers}}
27-
{{#requestOptions.headers}}{{#requestOptions.queryParameters}},{{/requestOptions.queryParameters}}{{/requestOptions.headers}}{{#requestOptions.queryParameters}}
28-
queryParameters: [{{#parametersWithDataType}}"{{key}}": {{> tests/paramValue }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}]{{/requestOptions.queryParameters}}
29-
)
30-
{{/hasRequestOptions}}
31-
32-
let response{{#isGeneric}}: Response<{{{returnType}}}<Hit>>{{/isGeneric}} = try await client.{{method}}WithHTTPInfo({{#hasParams}}{{#parametersWithDataType}}{{> tests/generateParams }}{{^-last}}, {{/-last}}{{/parametersWithDataType}}{{/hasParams}}{{#hasRequestOptions}}, requestOptions: requestOptions{{/hasRequestOptions}})
24+
let response{{#isGeneric}}: Response<{{{returnType}}}<Hit>>{{/isGeneric}} = {{> tests/method}}
3325
let responseBodyData = try XCTUnwrap(response.bodyData)
3426
let echoResponse = try CodableHelper.jsonDecoder.decode(EchoResponse.self, from: responseBodyData)
3527

0 commit comments

Comments
 (0)