Skip to content

Commit 1d391d5

Browse files
committed
Merge branch 'main' into refactor-configuration-manager
2 parents af56c51 + 7775919 commit 1d391d5

File tree

2 files changed

+9
-0
lines changed
  • src
    • main/java/com/exceptionless/exceptionlessclient/utils
    • test/java/com/exceptionless/exceptionlessclient/utils

2 files changed

+9
-0
lines changed

src/main/java/com/exceptionless/exceptionlessclient/utils/Utils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public final class Utils {
1717
JSON_MAPPER = new ObjectMapper();
1818
JSON_MAPPER.registerModule(new JavaTimeModule());
1919
JSON_MAPPER.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
20+
JSON_MAPPER.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
2021
}
2122

2223
private static final Logger LOG = LoggerFactory.getLogger(Utils.class);

src/test/java/com/exceptionless/exceptionlessclient/utils/UtilsTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.exceptionless.exceptionlessclient.utils;
22

3+
import com.fasterxml.jackson.core.JsonProcessingException;
34
import org.junit.jupiter.api.Test;
45

56
import java.net.URI;
@@ -80,4 +81,11 @@ public void itCanMatchAValueToAPattern() {
8081
assertThat(Utils.match("abc", "def")).isFalse();
8182
assertThat(Utils.match("ABC", "abc")).isTrue();
8283
}
84+
85+
@Test
86+
public void itCanSerializeEmptyBeans() throws JsonProcessingException {
87+
class EmptyBean {}
88+
89+
assertThat(Utils.JSON_MAPPER.writeValueAsString(new EmptyBean())).isEqualTo("{}");
90+
}
8391
}

0 commit comments

Comments
 (0)