kafka-jira mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Guozhang Wang (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (KAFKA-6460) Add mocks for state stores used in Streams unit testing
Date Thu, 29 Mar 2018 21:10:00 GMT

     [ https://issues.apache.org/jira/browse/KAFKA-6460?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Guozhang Wang updated KAFKA-6460:
---------------------------------
    Description: 
We'd like to use mocks for different types of state stores: kv, window, session that can be
used to record the number of expected put / get calls used in the DSL operator unit testing.
This involves implementing the two interfaces {{StoreSupplier}} and {{StoreBuilder}} that
can return a object created from, say, EasyMock, and the object can then be set up with the
expected calls.

In addition, we should also add a mock record collector which can be returned from the mock
processor context so that with logging enabled store, users can also validate if the changes
have been forwarded to the changelog as well.

  was:
We'd like to use mocks for different types of state stores: kv, window, session that can be
used to record the number of expected put / get calls used in the DSL operator unit testing.
This involves implementing the two interfaces {{StoreSupplier}} and {{StoreBuilder}} that
can return a object created from, say, EasyMock, and the object can then be set up with the
expected calls.

In addition, we should also add a mock record collector which can be returned from the mock
processor context 


> Add mocks for state stores used in Streams unit testing
> -------------------------------------------------------
>
>                 Key: KAFKA-6460
>                 URL: https://issues.apache.org/jira/browse/KAFKA-6460
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams, unit tests
>            Reporter: Guozhang Wang
>            Priority: Major
>              Labels: newbie++
>
> We'd like to use mocks for different types of state stores: kv, window, session that
can be used to record the number of expected put / get calls used in the DSL operator unit
testing. This involves implementing the two interfaces {{StoreSupplier}} and {{StoreBuilder}}
that can return a object created from, say, EasyMock, and the object can then be set up with
the expected calls.
> In addition, we should also add a mock record collector which can be returned from the
mock processor context so that with logging enabled store, users can also validate if the
changes have been forwarded to the changelog as well.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message