Greg Harris created KAFKA-16084:
-----------------------------------

             Summary: 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


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