lianetm commented on code in PR #16312:
URL: https://github.com/apache/kafka/pull/16312#discussion_r1645039449


##########
clients/src/test/java/org/apache/kafka/clients/consumer/internals/MembershipManagerImplTest.java:
##########
@@ -141,23 +136,41 @@ private MembershipManagerImpl 
createMembershipManagerJoiningGroup(String groupIn
     }
 
     private MembershipManagerImpl createMembershipManager(String 
groupInstanceId) {
-        return spy(new MembershipManagerImpl(
+        return new MembershipManagerImpl(
             GROUP_ID, Optional.ofNullable(groupInstanceId), REBALANCE_TIMEOUT, 
Optional.empty(),
             subscriptionState, commitRequestManager, metadata, logContext, 
Optional.empty(),
-            backgroundEventHandler, time, rebalanceMetricsManager));
+            backgroundEventHandler, time, rebalanceMetricsManager);
     }
 
     private MembershipManagerImpl createMembershipManagerJoiningGroup(String 
groupInstanceId,
                                                                       String 
serverAssignor) {
-        MembershipManagerImpl manager = spy(new MembershipManagerImpl(
+        MembershipManagerImpl manager = new MembershipManagerImpl(
                 GROUP_ID, Optional.ofNullable(groupInstanceId), 
REBALANCE_TIMEOUT,
                 Optional.ofNullable(serverAssignor), subscriptionState, 
commitRequestManager,
                 metadata, logContext, Optional.empty(), 
backgroundEventHandler, time,
-                rebalanceMetricsManager));
+                rebalanceMetricsManager);
         manager.transitionToJoining();
         return manager;
     }
 
+    private void createCommitRequestManager(boolean autoCommit) {
+        ConsumerConfig config = mock(ConsumerConfig.class);
+        if (autoCommit) {
+            
when(config.getBoolean(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG)).thenReturn(true);
+        }
+
+        commitRequestManager = new CommitRequestManager(

Review Comment:
   I would aim for not having an actual commitRequestManager here, a mock 
should do, but I may be missing something. Check my other comments to get rid 
of the `createCommitRequestManager` (and maybe we can end up removing this?)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to