We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6a0786d commit 10a6d08Copy full SHA for 10a6d08
2 files changed
src/main/java/com/retailsvc/http/JsonMapper.java
@@ -0,0 +1,6 @@
1
+package com.retailsvc.http;
2
+
3
+@FunctionalInterface
4
+public interface JsonMapper {
5
+ Object mapFrom(byte[] body);
6
+}
src/test/java/com/retailsvc/http/JsonMapperTest.java
@@ -0,0 +1,13 @@
+import static org.assertj.core.api.Assertions.assertThat;
+import org.junit.jupiter.api.Test;
7
+class JsonMapperTest {
8
+ @Test
9
+ void usableAsLambda() {
10
+ JsonMapper m = body -> new String(body);
11
+ assertThat(m.mapFrom("hello".getBytes())).isEqualTo("hello");
12
+ }
13
0 commit comments