Skip to content

Commit 22f9f62

Browse files
committed
php
1 parent 65f6338 commit 22f9f62

File tree

7 files changed

+18
-44
lines changed

7 files changed

+18
-44
lines changed

generators/src/main/java/com/algolia/codegen/cts/tests/ClientTestData.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ class Step {
1515
public String type;
1616
public String method;
1717
public Map<String, Object> parameters;
18-
public Map<String, Object> requestOptions;
1918
public Expected expected;
2019
}
2120

generators/src/main/java/com/algolia/codegen/cts/tests/TestsClient.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,6 @@ public void run(Map<String, CodegenModel> models, Map<String, CodegenOperation>
103103

104104
stepOut.put("method", step.method);
105105

106-
if (step.requestOptions != null) {
107-
Map<String, Object> requestOptions = new HashMap<>();
108-
paramsType.enhanceParameters(step.requestOptions, requestOptions);
109-
stepOut.put("requestOptions", requestOptions);
110-
}
111-
112106
if (step.method != null && CUSTOM_METHODS.contains(step.method)) {
113107
stepOut.put("isCustom", true);
114108
}

generators/src/main/java/com/algolia/codegen/cts/tests/TestsRequest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,12 +193,14 @@ public void run(Map<String, CodegenModel> models, Map<String, CodegenOperation>
193193
Map<String, Object> queryParameters = new HashMap<>();
194194
paramsType.enhanceParameters(req.requestOptions.queryParameters, queryParameters);
195195
requestOptions.put("queryParameters", queryParameters);
196+
requestOptions.put("hasQueryParameters", !queryParameters.isEmpty());
196197
}
197198
if (req.requestOptions.headers != null) {
198199
Map<String, Object> headers = new HashMap<>();
199200
// convert the headers to an acceptable type
200201
paramsType.enhanceParameters(new HashMap<String, Object>(req.requestOptions.headers), headers);
201202
requestOptions.put("headers", headers);
203+
requestOptions.put("hasHeaders", !headers.isEmpty());
202204
}
203205
test.put("requestOptions", requestOptions);
204206
}

templates/php/snippets/method.mustache

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,8 @@ class Snippet{{client}}
2323
// Initialize the client
2424
$client = {{client}}::create('<YOUR_APP_ID>', '<YOUR_API_KEY>'{{#hasRegionalHost}}, 'YOUR_APP_ID_REGION'{{/hasRegionalHost}});
2525

26-
{{#hasRequestOptions}}
27-
$requestOptions = [
28-
'queryParameters' => [
29-
{{#requestOptions.queryParameters.parametersWithDataType}}
30-
'{{{key}}}' => {{> tests/requests/requestOptionsParams}},
31-
{{/requestOptions.queryParameters.parametersWithDataType}}
32-
],
33-
'headers' => [
34-
{{#requestOptions.headers.parametersWithDataType}}
35-
'{{{key}}}' => '{{{value}}}',
36-
{{/requestOptions.headers.parametersWithDataType}}
37-
]
38-
];
39-
{{/hasRequestOptions}}
40-
4126
// Call the API
42-
$response = $client->{{^hasParams}}{{{method}}}();{{/hasParams}}{{#hasParams}}{{{method}}}({{#parametersWithDataType}}{{> tests/generateParams}}{{/parametersWithDataType}}{{#hasRequestOptions}}$requestOptions{{/hasRequestOptions}});{{/hasParams}}
27+
$response = {{> tests/method}};
4328

4429
// play with the response
4530
var_dump($response);

templates/php/tests/e2e/e2e.mustache

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,7 @@ class {{clientPrefix}}Test extends TestCase
5353
public function test{{#lambda.titlecase}}{{method}}{{/lambda.titlecase}}{{testIndex}}()
5454
{
5555
$client = $this->getClient();
56-
$resp = $client->{{^hasParams}}{{{method}}}();{{/hasParams}}{{#hasParams}}{{{method}}}(
57-
{{#parametersWithDataType}}{{> tests/generateParams}}{{/parametersWithDataType}}{{#hasRequestOptions}}$requestOptions{{/hasRequestOptions}}
58-
);{{/hasParams}}
56+
$resp = {{> tests/method}};
5957

6058
{{#response}}
6159
{{#body}}

templates/php/tests/method.mustache

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,13 @@
1-
$client->{{{method}}}{{^parametersWithDataType}}();{{/parametersWithDataType}}({{#parametersWithDataType}}{{> tests/generateParams}}{{/parametersWithDataType}});
1+
$client->{{^hasParams}}{{{method}}}(){{/hasParams}}{{#hasParams}}{{{method}}}({{#parametersWithDataType}}{{> tests/generateParams}}{{/parametersWithDataType}}{{#hasRequestOptions}}[
2+
{{#requestOptions.hasQueryParameters}}
3+
'queryParameters' => [
4+
{{#requestOptions.queryParameters.parametersWithDataType}}
5+
'{{{key}}}' => {{> tests/requests/requestOptionsParams}},
6+
{{/requestOptions.queryParameters.parametersWithDataType}}
7+
],{{/requestOptions.hasQueryParameters}}{{#requestOptions.hasHeaders}}
8+
'headers' => [
9+
{{#requestOptions.headers.parametersWithDataType}}
10+
'{{{key}}}' => '{{{value}}}',
11+
{{/requestOptions.headers.parametersWithDataType}}
12+
]{{/requestOptions.hasHeaders}}
13+
]{{/hasRequestOptions}}){{/hasParams}}

templates/php/tests/requests/requests.mustache

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -83,23 +83,7 @@ class {{clientPrefix}}Test extends TestCase implements HttpClientInterface
8383
public function test{{#lambda.titlecase}}{{method}}{{/lambda.titlecase}}{{testIndex}}()
8484
{
8585
$client = $this->getClient();
86-
{{#hasRequestOptions}}
87-
$requestOptions = [
88-
'queryParameters' => [
89-
{{#requestOptions.queryParameters.parametersWithDataType}}
90-
'{{{key}}}' => {{> tests/requests/requestOptionsParams}},
91-
{{/requestOptions.queryParameters.parametersWithDataType}}
92-
],
93-
'headers' => [
94-
{{#requestOptions.headers.parametersWithDataType}}
95-
'{{{key}}}' => '{{{value}}}',
96-
{{/requestOptions.headers.parametersWithDataType}}
97-
]
98-
];
99-
{{/hasRequestOptions}}
100-
$client->{{^hasParams}}{{{method}}}();{{/hasParams}}{{#hasParams}}{{{method}}}(
101-
{{#parametersWithDataType}}{{> tests/generateParams}}{{/parametersWithDataType}}{{#hasRequestOptions}}$requestOptions{{/hasRequestOptions}}
102-
);{{/hasParams}}
86+
{{> tests/method}};
10387

10488
$this->assertRequests([
10589
[

0 commit comments

Comments
 (0)