Skip to content

Commit e177144

Browse files
authored
MINOR: Add coverage for MM2 heartbeats topic detection (apache#15932)
Reviewers: Greg Harris <[email protected]>
1 parent ccd83ca commit e177144

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

connect/mirror/src/test/java/org/apache/kafka/connect/mirror/MirrorSourceConnectorTest.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,16 @@ public void testReplicatesHeartbeatsByDefault() {
104104

105105
@Test
106106
public void testReplicatesHeartbeatsDespiteFilter() {
107+
DefaultReplicationPolicy defaultReplicationPolicy = new DefaultReplicationPolicy();
107108
MirrorSourceConnector connector = new MirrorSourceConnector(new SourceAndTarget("source", "target"),
108-
new DefaultReplicationPolicy(), x -> false, new DefaultConfigPropertyFilter());
109+
defaultReplicationPolicy, x -> false, new DefaultConfigPropertyFilter());
109110
assertTrue(connector.shouldReplicateTopic("heartbeats"), "should replicate heartbeats");
110111
assertTrue(connector.shouldReplicateTopic("us-west.heartbeats"), "should replicate upstream heartbeats");
112+
113+
Map<String, ?> configs = Collections.singletonMap(DefaultReplicationPolicy.SEPARATOR_CONFIG, "_");
114+
defaultReplicationPolicy.configure(configs);
115+
assertTrue(connector.shouldReplicateTopic("heartbeats"), "should replicate heartbeats");
116+
assertFalse(connector.shouldReplicateTopic("us-west.heartbeats"), "should not consider this topic as a heartbeats topic");
111117
}
112118

113119
@Test

0 commit comments

Comments
 (0)