69
69
* @author Rossen Stoyanchev
70
70
* @author Sebastien Deleuze
71
71
*/
72
- public class CodecConfigurerTests {
72
+ class CodecConfigurerTests {
73
73
74
74
private final CodecConfigurer configurer = new TestCodecConfigurer ();
75
75
76
76
private final AtomicInteger index = new AtomicInteger (0 );
77
77
78
78
79
79
@ Test
80
- public void defaultReaders () {
80
+ void defaultReaders () {
81
81
List <HttpMessageReader <?>> readers = this .configurer .getReaders ();
82
82
assertThat (readers .size ()).isEqualTo (12 );
83
83
assertThat (getNextDecoder (readers ).getClass ()).isEqualTo (ByteArrayDecoder .class );
@@ -95,7 +95,7 @@ public void defaultReaders() {
95
95
}
96
96
97
97
@ Test
98
- public void defaultWriters () {
98
+ void defaultWriters () {
99
99
List <HttpMessageWriter <?>> writers = this .configurer .getWriters ();
100
100
assertThat (writers .size ()).isEqualTo (11 );
101
101
assertThat (getNextEncoder (writers ).getClass ()).isEqualTo (ByteArrayEncoder .class );
@@ -112,7 +112,7 @@ public void defaultWriters() {
112
112
}
113
113
114
114
@ Test
115
- public void defaultAndCustomReaders () {
115
+ void defaultAndCustomReaders () {
116
116
Decoder <?> customDecoder1 = mock (Decoder .class );
117
117
Decoder <?> customDecoder2 = mock (Decoder .class );
118
118
@@ -153,7 +153,7 @@ public void defaultAndCustomReaders() {
153
153
}
154
154
155
155
@ Test
156
- public void defaultAndCustomWriters () {
156
+ void defaultAndCustomWriters () {
157
157
Encoder <?> customEncoder1 = mock (Encoder .class );
158
158
Encoder <?> customEncoder2 = mock (Encoder .class );
159
159
@@ -193,7 +193,7 @@ public void defaultAndCustomWriters() {
193
193
}
194
194
195
195
@ Test
196
- public void defaultsOffCustomReaders () {
196
+ void defaultsOffCustomReaders () {
197
197
Decoder <?> customDecoder1 = mock (Decoder .class );
198
198
Decoder <?> customDecoder2 = mock (Decoder .class );
199
199
@@ -224,7 +224,7 @@ public void defaultsOffCustomReaders() {
224
224
}
225
225
226
226
@ Test
227
- public void defaultsOffWithCustomWriters () {
227
+ void defaultsOffWithCustomWriters () {
228
228
Encoder <?> customEncoder1 = mock (Encoder .class );
229
229
Encoder <?> customEncoder2 = mock (Encoder .class );
230
230
@@ -255,7 +255,7 @@ public void defaultsOffWithCustomWriters() {
255
255
}
256
256
257
257
@ Test
258
- public void encoderDecoderOverrides () {
258
+ void encoderDecoderOverrides () {
259
259
Jackson2JsonDecoder jacksonDecoder = new Jackson2JsonDecoder ();
260
260
Jackson2JsonEncoder jacksonEncoder = new Jackson2JsonEncoder ();
261
261
Jackson2SmileDecoder smileDecoder = new Jackson2SmileDecoder ();
@@ -285,23 +285,45 @@ public void encoderDecoderOverrides() {
285
285
}
286
286
287
287
@ Test
288
- public void cloneCustomCodecs () {
288
+ void cloneEmptyCustomCodecs () {
289
289
this .configurer .registerDefaults (false );
290
- CodecConfigurer clone = this .configurer .clone ();
290
+ assertThat (this .configurer .getReaders ()).isEmpty ();
291
+ assertThat (this .configurer .getWriters ()).isEmpty ();
291
292
293
+ CodecConfigurer clone = this .configurer .clone ();
292
294
clone .customCodecs ().register (new Jackson2JsonEncoder ());
293
295
clone .customCodecs ().register (new Jackson2JsonDecoder ());
294
296
clone .customCodecs ().register (new ServerSentEventHttpMessageReader ());
295
297
clone .customCodecs ().register (new ServerSentEventHttpMessageWriter ());
296
298
297
- assertThat (this .configurer .getReaders ().size ()).isEqualTo (0 );
298
- assertThat (this .configurer .getWriters ().size ()).isEqualTo (0 );
299
- assertThat (clone .getReaders ().size ()).isEqualTo (2 );
300
- assertThat (clone .getWriters ().size ()).isEqualTo (2 );
299
+ assertThat (this .configurer .getReaders ()).isEmpty ();
300
+ assertThat (this .configurer .getWriters ()).isEmpty ();
301
+ assertThat (clone .getReaders ()).hasSize (2 );
302
+ assertThat (clone .getWriters ()).hasSize (2 );
303
+ }
304
+
305
+ @ Test
306
+ void cloneCustomCodecs () {
307
+ this .configurer .registerDefaults (false );
308
+ assertThat (this .configurer .getReaders ()).isEmpty ();
309
+ assertThat (this .configurer .getWriters ()).isEmpty ();
310
+
311
+ this .configurer .customCodecs ().register (new Jackson2JsonEncoder ());
312
+ this .configurer .customCodecs ().register (new Jackson2JsonDecoder ());
313
+ this .configurer .customCodecs ().register (new ServerSentEventHttpMessageReader ());
314
+ this .configurer .customCodecs ().register (new ServerSentEventHttpMessageWriter ());
315
+ assertThat (this .configurer .getReaders ()).hasSize (2 );
316
+ assertThat (this .configurer .getWriters ()).hasSize (2 );
317
+
318
+ CodecConfigurer clone = this .configurer .clone ();
319
+ assertThat (this .configurer .getReaders ()).hasSize (2 );
320
+ assertThat (this .configurer .getWriters ()).hasSize (2 );
321
+ assertThat (clone .getReaders ()).hasSize (2 );
322
+ assertThat (clone .getWriters ()).hasSize (2 );
301
323
}
302
324
303
325
@ Test
304
- public void cloneDefaultCodecs () {
326
+ void cloneDefaultCodecs () {
305
327
CodecConfigurer clone = this .configurer .clone ();
306
328
307
329
Jackson2JsonDecoder jacksonDecoder = new Jackson2JsonDecoder ();
0 commit comments