3
3
import static org .junit .jupiter .api .Assertions .assertArrayEquals ;
4
4
import static org .junit .jupiter .api .Assertions .assertEquals ;
5
5
6
+ import io .scalecube .cluster .Member ;
6
7
import io .scalecube .cluster .transport .api .Message ;
7
8
import io .scalecube .cluster .transport .api .MessageCodec ;
9
+ import io .scalecube .net .Address ;
8
10
import java .io .ByteArrayInputStream ;
9
11
import java .io .ByteArrayOutputStream ;
10
12
import java .nio .ByteBuffer ;
@@ -17,12 +19,13 @@ class JacksonSmileMessageCodecTest {
17
19
18
20
private static final MessageCodec messageCodec = MessageCodec .INSTANCE ;
19
21
private static final Random random = new Random ();
22
+ private static final Member member = new Member ("0" , null , Address .NULL_ADDRESS , "NAMESPACE" );
20
23
21
24
@ Test
22
25
void serializeAndDeserializeByteBuffer () throws Exception {
23
26
byte [] bytes = "hello" .getBytes ();
24
27
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 ();
26
29
ByteArrayOutputStream output = new ByteArrayOutputStream ();
27
30
28
31
messageCodec .serialize (to , output );
@@ -42,7 +45,7 @@ void serializeAndDeserializeDirectByteBuffer() throws Exception {
42
45
byteBuffer .put (bytes );
43
46
byteBuffer .flip ();
44
47
45
- Message to = Message .builder ().data (new Entity (byteBuffer )).build ();
48
+ Message to = Message .builder ().sender ( member ). data (new Entity (byteBuffer )).build ();
46
49
ByteArrayOutputStream output = new ByteArrayOutputStream ();
47
50
48
51
messageCodec .serialize (to , output );
@@ -57,7 +60,7 @@ void serializeAndDeserializeDirectByteBuffer() throws Exception {
57
60
void serializeAndDeserializeEmptyByteBuffer () throws Exception {
58
61
byte [] bytes = new byte [0 ];
59
62
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 ();
61
64
ByteArrayOutputStream output = new ByteArrayOutputStream ();
62
65
63
66
messageCodec .serialize (to , output );
@@ -82,7 +85,7 @@ void serializeAndDeserializeByteBufferWithOffset() throws Exception {
82
85
assertEquals (offset , byteBuffer .position ());
83
86
assertEquals (bytes .length - offset , byteBuffer .remaining ());
84
87
85
- Message to = Message .builder ().data (new Entity (byteBuffer )).build ();
88
+ Message to = Message .builder ().sender ( member ). data (new Entity (byteBuffer )).build ();
86
89
ByteArrayOutputStream output = new ByteArrayOutputStream ();
87
90
88
91
messageCodec .serialize (to , output );
@@ -106,7 +109,7 @@ void serializeAndDeserializeByteBufferWithOffsetSlice() throws Exception {
106
109
assertEquals (0 , byteBuffer .position ());
107
110
assertEquals (bytes .length - offset , byteBuffer .remaining ());
108
111
109
- Message to = Message .builder ().data (new Entity (byteBuffer )).build ();
112
+ Message to = Message .builder ().sender ( member ). data (new Entity (byteBuffer )).build ();
110
113
ByteArrayOutputStream output = new ByteArrayOutputStream ();
111
114
112
115
messageCodec .serialize (to , output );
@@ -134,7 +137,7 @@ void serializeAndDeserializeDirectByteBufferWithOffset() throws Exception {
134
137
assertEquals (offset , byteBuffer .position ());
135
138
assertEquals (bytes .length - offset , byteBuffer .remaining ());
136
139
137
- Message to = Message .builder ().data (new Entity (byteBuffer )).build ();
140
+ Message to = Message .builder ().sender ( member ). data (new Entity (byteBuffer )).build ();
138
141
ByteArrayOutputStream output = new ByteArrayOutputStream ();
139
142
140
143
messageCodec .serialize (to , output );
@@ -162,7 +165,7 @@ void serializeAndDeserializeDirectByteBufferWithOffsetSlice() throws Exception {
162
165
assertEquals (0 , slice .position ());
163
166
assertEquals (bytes .length - offset , slice .remaining ());
164
167
165
- Message to = Message .builder ().data (new Entity (slice )).build ();
168
+ Message to = Message .builder ().sender ( member ). data (new Entity (slice )).build ();
166
169
ByteArrayOutputStream output = new ByteArrayOutputStream ();
167
170
168
171
messageCodec .serialize (to , output );
@@ -178,7 +181,7 @@ void serializeAndDeserializeDirectByteBufferWithOffsetSlice() throws Exception {
178
181
void serializeAndDeserializeByteBufferWithoutEntity () throws Exception {
179
182
byte [] bytes = "hello" .getBytes ();
180
183
181
- Message to = Message .builder ().data (ByteBuffer .wrap (bytes )).build ();
184
+ Message to = Message .builder ().sender ( member ). data (ByteBuffer .wrap (bytes )).build ();
182
185
ByteArrayOutputStream output = new ByteArrayOutputStream ();
183
186
184
187
messageCodec .serialize (to , output );
0 commit comments