Shantanu created KAFKA-20988:
--------------------------------

             Summary: Remove hamcrest from streams test fixtures
                 Key: KAFKA-20988
                 URL: https://issues.apache.org/jira/browse/KAFKA-20988
             Project: Kafka
          Issue Type: Sub-task
          Components: streams
            Reporter: Shantanu
            Assignee: Shantanu


Subtask of [KAFKA-20948] (migrate hamcrest tests to JUnit).

Scope: streams test fixtures and {{org.apache.kafka.test}} mock helpers that 
still use {{org.hamcrest}}. This is not covered by existing package-scoped 
subtasks.

Files:
* streams/src/testFixtures/java/org/apache/kafka/streams/utils/TestUtils.java
* 
streams/src/testFixtures/java/org/apache/kafka/streams/utils/UniqueTopicSerdeScope.java
* streams/src/testFixtures/java/org/apache/kafka/test/MockApiProcessor.java
* streams/src/testFixtures/java/org/apache/kafka/test/MockClientSupplier.java
* streams/src/testFixtures/java/org/apache/kafka/test/StreamsTestUtils.java
* streams/src/test/java/org/apache/kafka/test/MockApiFixedKeyProcessor.java

Out of scope: {{AssignmentTestUtils}} still exposes custom Hamcrest 
{{Matcher}}s used by unclaimed {{processor.internals.assignment}} tests, so the 
{{:streams}} {{testFixturesImplementation libs.hamcrest}} dependency is 
retained.

Convert hamcrest {{assertThat}} usage to JUnit 5 assertions. No production code 
changes.



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

Reply via email to