33import static org .junit .jupiter .api .Assertions .assertArrayEquals ;
44import static org .junit .jupiter .api .Assertions .assertEquals ;
55
6+ import io .scalecube .cluster .Member ;
67import io .scalecube .cluster .transport .api .Message ;
78import io .scalecube .cluster .transport .api .MessageCodec ;
9+ import io .scalecube .net .Address ;
810import java .io .ByteArrayInputStream ;
911import java .io .ByteArrayOutputStream ;
1012import java .nio .ByteBuffer ;
@@ -17,12 +19,13 @@ class JacksonMessageCodecTest {
1719
1820 private static final MessageCodec messageCodec = MessageCodec .INSTANCE ;
1921 private static final Random random = new Random ();
22+ private static final Member member = new Member ("0" , null , Address .NULL_ADDRESS , "NAMESPACE" );
2023
2124 @ Test
2225 void serializeAndDeserializeByteBuffer () throws Exception {
2326 byte [] bytes = "hello" .getBytes ();
2427
25- Message to = Message .builder ().data (new Entity (ByteBuffer .wrap (bytes ))).build ();
28+ Message to = Message .builder ().sender ( member ). data (new Entity (ByteBuffer .wrap (bytes ))).build ();
2629 ByteArrayOutputStream output = new ByteArrayOutputStream ();
2730
2831 messageCodec .serialize (to , output );
@@ -42,7 +45,7 @@ void serializeAndDeserializeDirectByteBuffer() throws Exception {
4245 byteBuffer .put (bytes );
4346 byteBuffer .flip ();
4447
45- Message to = Message .builder ().data (new Entity (byteBuffer )).build ();
48+ Message to = Message .builder ().sender ( member ). data (new Entity (byteBuffer )).build ();
4649 ByteArrayOutputStream output = new ByteArrayOutputStream ();
4750
4851 messageCodec .serialize (to , output );
@@ -57,7 +60,7 @@ void serializeAndDeserializeDirectByteBuffer() throws Exception {
5760 void serializeAndDeserializeEmptyByteBuffer () throws Exception {
5861 byte [] bytes = new byte [0 ];
5962
60- Message to = Message .builder ().data (new Entity (ByteBuffer .wrap (bytes ))).build ();
63+ Message to = Message .builder ().sender ( member ). data (new Entity (ByteBuffer .wrap (bytes ))).build ();
6164 ByteArrayOutputStream output = new ByteArrayOutputStream ();
6265
6366 messageCodec .serialize (to , output );
@@ -82,7 +85,7 @@ void serializeAndDeserializeByteBufferWithOffset() throws Exception {
8285 assertEquals (offset , byteBuffer .position ());
8386 assertEquals (bytes .length - offset , byteBuffer .remaining ());
8487
85- Message to = Message .builder ().data (new Entity (byteBuffer )).build ();
88+ Message to = Message .builder ().sender ( member ). data (new Entity (byteBuffer )).build ();
8689 ByteArrayOutputStream output = new ByteArrayOutputStream ();
8790
8891 messageCodec .serialize (to , output );
@@ -106,7 +109,7 @@ void serializeAndDeserializeByteBufferWithOffsetSlice() throws Exception {
106109 assertEquals (0 , byteBuffer .position ());
107110 assertEquals (bytes .length - offset , byteBuffer .remaining ());
108111
109- Message to = Message .builder ().data (new Entity (byteBuffer )).build ();
112+ Message to = Message .builder ().sender ( member ). data (new Entity (byteBuffer )).build ();
110113 ByteArrayOutputStream output = new ByteArrayOutputStream ();
111114
112115 messageCodec .serialize (to , output );
@@ -134,7 +137,7 @@ void serializeAndDeserializeDirectByteBufferWithOffset() throws Exception {
134137 assertEquals (offset , byteBuffer .position ());
135138 assertEquals (bytes .length - offset , byteBuffer .remaining ());
136139
137- Message to = Message .builder ().data (new Entity (byteBuffer )).build ();
140+ Message to = Message .builder ().sender ( member ). data (new Entity (byteBuffer )).build ();
138141 ByteArrayOutputStream output = new ByteArrayOutputStream ();
139142
140143 messageCodec .serialize (to , output );
@@ -162,7 +165,7 @@ void serializeAndDeserializeDirectByteBufferWithOffsetSlice() throws Exception {
162165 assertEquals (0 , slice .position ());
163166 assertEquals (bytes .length - offset , slice .remaining ());
164167
165- Message to = Message .builder ().data (new Entity (slice )).build ();
168+ Message to = Message .builder ().sender ( member ). data (new Entity (slice )).build ();
166169 ByteArrayOutputStream output = new ByteArrayOutputStream ();
167170
168171 messageCodec .serialize (to , output );
@@ -178,7 +181,7 @@ void serializeAndDeserializeDirectByteBufferWithOffsetSlice() throws Exception {
178181 void serializeAndDeserializeByteBufferWithoutEntity () throws Exception {
179182 byte [] bytes = "hello" .getBytes ();
180183
181- Message to = Message .builder ().data (ByteBuffer .wrap (bytes )).build ();
184+ Message to = Message .builder ().sender ( member ). data (ByteBuffer .wrap (bytes )).build ();
182185 ByteArrayOutputStream output = new ByteArrayOutputStream ();
183186
184187 messageCodec .serialize (to , output );
0 commit comments