Skip to content

Commit e8ddb9d

Browse files
committed
Add XStream instance for testing
Add an XStream instance that allows Kafka types for testing
1 parent 245536f commit e8ddb9d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

kafka/src/test/java/org/axonframework/extensions/kafka/eventhandling/DefaultKafkaMessageConverterTest.java

+5
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package org.axonframework.extensions.kafka.eventhandling;
1818

19+
import com.thoughtworks.xstream.XStream;
1920
import org.apache.kafka.clients.consumer.ConsumerRecord;
2021
import org.apache.kafka.clients.producer.ProducerRecord;
2122
import org.apache.kafka.common.header.Headers;
@@ -28,6 +29,7 @@
2829
import org.axonframework.serialization.FixedValueRevisionResolver;
2930
import org.axonframework.serialization.SerializedObject;
3031
import org.axonframework.serialization.SimpleSerializedType;
32+
import org.axonframework.serialization.xml.CompactDriver;
3133
import org.axonframework.serialization.xml.XStreamSerializer;
3234
import org.junit.jupiter.api.*;
3335

@@ -87,7 +89,10 @@ private static ConsumerRecord<String, byte[]> toReceiverRecord(ProducerRecord<St
8789

8890
@BeforeEach
8991
void setUp() {
92+
XStream xStream = new XStream(new CompactDriver());
93+
xStream.allowTypesByWildcard(new String[]{"org.apache.kafka.**"});
9094
serializer = XStreamSerializer.builder()
95+
.xStream(xStream)
9196
.revisionResolver(new FixedValueRevisionResolver("stub-revision"))
9297
.build();
9398
testSubject = DefaultKafkaMessageConverter.builder().serializer(serializer).build();

0 commit comments

Comments
 (0)