Skip to content

Commit 7df1376

Browse files
chore: generated code for commit 3ca31cb. [skip ci]
Co-authored-by: Clément Vannicatte <[email protected]>
1 parent 3ca31cb commit 7df1376

File tree

11 files changed

+133
-5
lines changed

11 files changed

+133
-5
lines changed

clients/algoliasearch-client-java-2/algoliasearch-core/src/main/java/com/algolia/ApiClient.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -426,20 +426,23 @@ public void processHeaderParams(
426426
Request.Builder reqBuilder
427427
) {
428428
for (Entry<String, String> param : headerParams.entrySet()) {
429-
reqBuilder.header(param.getKey(), parameterToString(param.getValue()));
429+
reqBuilder.header(
430+
param.getKey().toLowerCase(),
431+
parameterToString(param.getValue())
432+
);
430433
}
431434
for (Entry<String, String> header : defaultHeaderMap.entrySet()) {
432435
if (!headerParams.containsKey(header.getKey())) {
433436
reqBuilder.header(
434-
header.getKey(),
437+
header.getKey().toLowerCase(),
435438
parameterToString(header.getValue())
436439
);
437440
}
438441
}
439442
if (extraHeaderParams != null) {
440443
for (Entry<String, String> header : extraHeaderParams.entrySet()) {
441444
reqBuilder.header(
442-
header.getKey(),
445+
header.getKey().toLowerCase(),
443446
parameterToString(header.getValue())
444447
);
445448
}

clients/algoliasearch-client-php/lib/RequestOptions/RequestOptionsFactory.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ private function normalize($options)
6464

6565
foreach ($options as $optionName => $value) {
6666
if (is_array($value)) {
67-
if ($optionName == 'headers') {
67+
if ($optionName === 'headers') {
6868
$headersToLowerCase = [];
6969

7070
foreach ($value as $key => $v) {
71-
$headersToLowerCase[strtolower($key)] = $v;
71+
$headersToLowerCase[mb_strtolower($key)] = $v;
7272
}
7373

7474
$normalized[$optionName] = $this->format(

tests/output/java/src/test/java/com/algolia/methods/requests/search.test.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,16 @@ void assignUserIdTest0() {
151151
JSONCompareMode.STRICT_ORDER
152152
);
153153
});
154+
155+
Map<String, String> expectedHeaders = JSON.deserialize(
156+
"{\"x-algolia-user-id\":\"userID\"}",
157+
new TypeToken<HashMap<String, String>>() {}.getType()
158+
);
159+
Map<String, String> actualHeaders = req.headers;
160+
161+
for (Map.Entry<String, String> p : expectedHeaders.entrySet()) {
162+
assertEquals(actualHeaders.get(p.getKey()), p.getValue());
163+
}
154164
}
155165

156166
@Test
@@ -227,6 +237,16 @@ void batchAssignUserIdsTest0() {
227237
JSONCompareMode.STRICT_ORDER
228238
);
229239
});
240+
241+
Map<String, String> expectedHeaders = JSON.deserialize(
242+
"{\"x-algolia-user-id\":\"userID\"}",
243+
new TypeToken<HashMap<String, String>>() {}.getType()
244+
);
245+
Map<String, String> actualHeaders = req.headers;
246+
247+
for (Map.Entry<String, String> p : expectedHeaders.entrySet()) {
248+
assertEquals(actualHeaders.get(p.getKey()), p.getValue());
249+
}
230250
}
231251

232252
@Test

tests/output/javascript/src/methods/requests/search.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ describe('assignUserId', () => {
7373
expect(req.method).toEqual('POST');
7474
expect(req.data).toEqual({ cluster: 'theCluster' });
7575
expect(req.searchParams).toStrictEqual(undefined);
76+
expect(req.headers).toEqual(
77+
expect.objectContaining({ 'x-algolia-user-id': 'userID' })
78+
);
7679
});
7780
});
7881

@@ -111,6 +114,9 @@ describe('batchAssignUserIds', () => {
111114
users: ['user1', 'user2'],
112115
});
113116
expect(req.searchParams).toStrictEqual(undefined);
117+
expect(req.headers).toEqual(
118+
expect.objectContaining({ 'x-algolia-user-id': 'userID' })
119+
);
114120
});
115121
});
116122

tests/output/php/src/methods/requests/AbtestingTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ protected function assertRequests(array $requests)
5656
$recordedRequest->getUri()->getQuery()
5757
);
5858
}
59+
60+
if (isset($request['headers'])) {
61+
foreach ($request['headers'] as $key => $value) {
62+
$this->assertArrayHasKey(
63+
$key,
64+
$recordedRequest->getHeaders()
65+
);
66+
$this->assertEquals(
67+
$recordedRequest->getHeaderLine($key),
68+
$value
69+
);
70+
}
71+
}
5972
}
6073
}
6174

tests/output/php/src/methods/requests/AnalyticsTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ protected function assertRequests(array $requests)
5656
$recordedRequest->getUri()->getQuery()
5757
);
5858
}
59+
60+
if (isset($request['headers'])) {
61+
foreach ($request['headers'] as $key => $value) {
62+
$this->assertArrayHasKey(
63+
$key,
64+
$recordedRequest->getHeaders()
65+
);
66+
$this->assertEquals(
67+
$recordedRequest->getHeaderLine($key),
68+
$value
69+
);
70+
}
71+
}
5972
}
6073
}
6174

tests/output/php/src/methods/requests/InsightsTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ protected function assertRequests(array $requests)
5656
$recordedRequest->getUri()->getQuery()
5757
);
5858
}
59+
60+
if (isset($request['headers'])) {
61+
foreach ($request['headers'] as $key => $value) {
62+
$this->assertArrayHasKey(
63+
$key,
64+
$recordedRequest->getHeaders()
65+
);
66+
$this->assertEquals(
67+
$recordedRequest->getHeaderLine($key),
68+
$value
69+
);
70+
}
71+
}
5972
}
6073
}
6174

tests/output/php/src/methods/requests/PersonalizationTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ protected function assertRequests(array $requests)
5656
$recordedRequest->getUri()->getQuery()
5757
);
5858
}
59+
60+
if (isset($request['headers'])) {
61+
foreach ($request['headers'] as $key => $value) {
62+
$this->assertArrayHasKey(
63+
$key,
64+
$recordedRequest->getHeaders()
65+
);
66+
$this->assertEquals(
67+
$recordedRequest->getHeaderLine($key),
68+
$value
69+
);
70+
}
71+
}
5972
}
6073
}
6174

tests/output/php/src/methods/requests/QuerySuggestionsTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ protected function assertRequests(array $requests)
5656
$recordedRequest->getUri()->getQuery()
5757
);
5858
}
59+
60+
if (isset($request['headers'])) {
61+
foreach ($request['headers'] as $key => $value) {
62+
$this->assertArrayHasKey(
63+
$key,
64+
$recordedRequest->getHeaders()
65+
);
66+
$this->assertEquals(
67+
$recordedRequest->getHeaderLine($key),
68+
$value
69+
);
70+
}
71+
}
5972
}
6073
}
6174

tests/output/php/src/methods/requests/RecommendTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ protected function assertRequests(array $requests)
5656
$recordedRequest->getUri()->getQuery()
5757
);
5858
}
59+
60+
if (isset($request['headers'])) {
61+
foreach ($request['headers'] as $key => $value) {
62+
$this->assertArrayHasKey(
63+
$key,
64+
$recordedRequest->getHeaders()
65+
);
66+
$this->assertEquals(
67+
$recordedRequest->getHeaderLine($key),
68+
$value
69+
);
70+
}
71+
}
5972
}
6073
}
6174

tests/output/php/src/methods/requests/SearchTest.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ protected function assertRequests(array $requests)
5656
$recordedRequest->getUri()->getQuery()
5757
);
5858
}
59+
60+
if (isset($request['headers'])) {
61+
foreach ($request['headers'] as $key => $value) {
62+
$this->assertArrayHasKey(
63+
$key,
64+
$recordedRequest->getHeaders()
65+
);
66+
$this->assertEquals(
67+
$recordedRequest->getHeaderLine($key),
68+
$value
69+
);
70+
}
71+
}
5972
}
6073
}
6174

@@ -172,6 +185,10 @@ public function testAssignUserId0()
172185
'path' => '/1/clusters/mapping',
173186
'method' => 'POST',
174187
'body' => json_decode("{\"cluster\":\"theCluster\"}"),
188+
'headers' => json_decode(
189+
"{\"x-algolia-user-id\":\"userID\"}",
190+
true
191+
),
175192
],
176193
]);
177194
}
@@ -222,6 +239,10 @@ public function testBatchAssignUserIds0()
222239
'body' => json_decode(
223240
"{\"cluster\":\"theCluster\",\"users\":[\"user1\",\"user2\"]}"
224241
),
242+
'headers' => json_decode(
243+
"{\"x-algolia-user-id\":\"userID\"}",
244+
true
245+
),
225246
],
226247
]);
227248
}

0 commit comments

Comments
 (0)