HOTFIX: Fix NPE in StreamTask#shouldCheckpointState (#12341)
The mocks were not setup correctly in StreamTask#shouldCheckpointState
which caused a null pointer exception during test execution.
diff --git a/streams/src/test/java/org/apache/kafka/streams/processor/internals/StreamTaskTest.java b/streams/src/test/java/org/apache/kafka/streams/processor/internals/StreamTaskTest.java
index 2fb87a5..3f9a2cb 100644
--- a/streams/src/test/java/org/apache/kafka/streams/processor/internals/StreamTaskTest.java
+++ b/streams/src/test/java/org/apache/kafka/streams/processor/internals/StreamTaskTest.java
@@ -1951,7 +1951,9 @@
EasyMock.expectLastCall().once();
stateManager.checkpoint();
EasyMock.expectLastCall().once();
- EasyMock.replay(stateManager);
+ EasyMock.expect(stateManager.changelogOffsets()).andStubReturn(Collections.emptyMap());
+ EasyMock.expect(recordCollector.offsets()).andStubReturn(Collections.emptyMap());
+ EasyMock.replay(stateManager, recordCollector);
task = createOptimizedStatefulTask(createConfig("100"), consumer);