@@ -38,7 +38,7 @@ public class SimpleKafkaHeaderMapperTests {
3838
3939 @ Test
4040 public void testSpecificStringConvert () {
41- SimpleKafkaHeaderMapper mapper = new SimpleKafkaHeaderMapper ("*" );
41+ SimpleKafkaHeaderMapper mapper = new SimpleKafkaHeaderMapper ();
4242 Map <String , Boolean > rawMappedHeaders = new HashMap <>();
4343 rawMappedHeaders .put ("thisOnesAString" , true );
4444 rawMappedHeaders .put ("thisOnesBytes" , false );
@@ -64,7 +64,7 @@ public void testSpecificStringConvert() {
6464
6565 @ Test
6666 public void testNotStringConvert () {
67- SimpleKafkaHeaderMapper mapper = new SimpleKafkaHeaderMapper ("*" );
67+ SimpleKafkaHeaderMapper mapper = new SimpleKafkaHeaderMapper ();
6868 Map <String , Boolean > rawMappedHeaders = new HashMap <>();
6969 rawMappedHeaders .put ("thisOnesBytes" , false );
7070 mapper .setRawMappedHeaders (rawMappedHeaders );
@@ -87,7 +87,7 @@ public void testNotStringConvert() {
8787
8888 @ Test
8989 public void testAlwaysStringConvert () {
90- SimpleKafkaHeaderMapper mapper = new SimpleKafkaHeaderMapper ("*" );
90+ SimpleKafkaHeaderMapper mapper = new SimpleKafkaHeaderMapper ();
9191 mapper .setMapAllStringsOut (true );
9292 Map <String , Boolean > rawMappedHeaders = new HashMap <>();
9393 rawMappedHeaders .put ("thisOnesBytes" , false );
@@ -111,4 +111,22 @@ public void testAlwaysStringConvert() {
111111 entry ("neverConverted" , "baz" .getBytes ()));
112112 }
113113
114+ @ Test
115+ public void testDefaultHeaderPatterns () {
116+ SimpleKafkaHeaderMapper mapper = new SimpleKafkaHeaderMapper ();
117+ mapper .setMapAllStringsOut (true );
118+ Map <String , Object > headersMap = new HashMap <>();
119+ headersMap .put (MessageHeaders .ID , "foo" .getBytes ());
120+ headersMap .put (MessageHeaders .TIMESTAMP , "bar" );
121+ headersMap .put ("thisOnePresent" , "baz" );
122+ MessageHeaders headers = new MessageHeaders (headersMap );
123+ Headers target = new RecordHeaders ();
124+ mapper .fromHeaders (headers , target );
125+ assertThat (target ).contains (
126+ new RecordHeader ("thisOnePresent" , "baz" .getBytes ()));
127+ headersMap .clear ();
128+ mapper .toHeaders (target , headersMap );
129+ assertThat (headersMap ).contains (
130+ entry ("thisOnePresent" , "baz" .getBytes ()));
131+ }
114132}
0 commit comments