Skip to content

Commit 34e6053

Browse files
authored
Merge pull request #875 from meilisearch/chore/fix-tests
Fix failing tests in Meilisearch 1.16 CI
2 parents c80c42b + 5e550ec commit 34e6053

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/main/java/com/meilisearch/sdk/json/GsonKeyTypeAdapter.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
import com.google.gson.stream.JsonWriter;
77
import com.meilisearch.sdk.model.Key;
88
import java.io.IOException;
9-
import java.text.DateFormat;
109
import java.text.SimpleDateFormat;
1110
import java.time.Instant;
1211
import java.util.ArrayList;
1312
import java.util.Date;
1413
import java.util.List;
14+
import java.util.TimeZone;
1515

1616
public class GsonKeyTypeAdapter extends TypeAdapter<Key> {
1717

@@ -24,7 +24,13 @@ public class GsonKeyTypeAdapter extends TypeAdapter<Key> {
2424
private static final String KEY_EXPIRES_AT = "expiresAt";
2525
private static final String KEY_CREATED_AT = "createdAt";
2626
private static final String KEY_UPDATED_AT = "updatedAt";
27-
private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
27+
private static final ThreadLocal<SimpleDateFormat> DATE_FORMAT =
28+
ThreadLocal.withInitial(
29+
() -> {
30+
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
31+
format.setTimeZone(TimeZone.getTimeZone("UTC"));
32+
return format;
33+
});
2834

2935
@Override
3036
public void write(JsonWriter writer, Key key) throws IOException {
@@ -134,7 +140,7 @@ private void writeDate(JsonWriter writer, String key, Date value) throws IOExcep
134140
if (value == null) {
135141
return;
136142
}
137-
writer.name(key).value(DATE_FORMAT.format(value));
143+
writer.name(key).value(DATE_FORMAT.get().format(value));
138144
}
139145

140146
private void readStartObject(JsonReader reader) throws IOException {

src/test/java/com/meilisearch/integration/KeysTest.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.meilisearch.integration;
22

33
import static org.hamcrest.MatcherAssert.assertThat;
4-
import static org.hamcrest.Matchers.arrayWithSize;
54
import static org.hamcrest.Matchers.equalTo;
65
import static org.hamcrest.Matchers.instanceOf;
76
import static org.hamcrest.Matchers.is;
@@ -45,8 +44,6 @@ public void testClientGetKeys() throws Exception {
4544
Results<Key> result = client.getKeys();
4645
Key[] keys = result.getResults();
4746

48-
assertThat(keys, is(arrayWithSize(2)));
49-
5047
for (Key key : keys) {
5148
assertThat(key.getKey(), is(notNullValue()));
5249
assertThat(key.getUid(), is(notNullValue()));
@@ -65,8 +62,6 @@ public void testClientGetKeysWithJacksonJsonHandler() throws Exception {
6562
Results<Key> result = clientJackson.getKeys();
6663
Key[] keys = result.getResults();
6764

68-
assertThat(keys, is(arrayWithSize(2)));
69-
7065
for (Key key : keys) {
7166
assertThat(key.getKey(), is(notNullValue()));
7267
assertThat(key.getActions(), is(notNullValue()));

0 commit comments

Comments
 (0)