[ 
https://issues.apache.org/jira/browse/KAFKA-16084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17818185#comment-17818185
 ] 

Ahmed Sobeh edited comment on KAFKA-16084 at 2/19/24 12:53 PM:
---------------------------------------------------------------

-Hi- [~gharris1727]{-}! I'm almost done with this but I have one question, any 
specific recommendations for expectConfigValidation?{-}

had an idea, so submitted a PR


was (Author: JIRAUSER295920):
Hi [~gharris1727]! I'm almost done with this but I have one question, any 
specific recommendations for expectConfigValidation?

> Simplify and deduplicate StandaloneHerderTest mocking
> -----------------------------------------------------
>
>                 Key: KAFKA-16084
>                 URL: https://issues.apache.org/jira/browse/KAFKA-16084
>             Project: Kafka
>          Issue Type: Test
>          Components: connect
>            Reporter: Greg Harris
>            Assignee: Ahmed Sobeh
>            Priority: Minor
>              Labels: newbie++
>
> The StandaloneHerderTest has some cruft that can be cleaned up. What i've 
> found:
> * The `connector` field is written in nearly every test, but only read by one 
> test, and looks to be nearly irrelevant.
> * `expectConfigValidation` has two ways of specifying consecutive 
> validations. 1. The boolean shouldCreateConnector which is true in the first 
> invocation and false in subsequent invocations. 2. by passing multiple 
> configurations via varargs.
> * The class uses a mix of Mock annotations and mock(Class) invocations
> * The test doesn't stop the thread pool created inside the herder and might 
> leak threads
> * Mocking for Worker#startConnector is 6 lines which are duplicated 8 times 
> throughout the test
> * Some waits are 1000 ms and others are 1000 s, and could be pulled out to 
> constants or a util method



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to