Package io.zeebe.test.util
Class BufferWriterMatcher<T extends BufferReader>
- java.lang.Object
-
- io.zeebe.test.util.BufferWriterMatcher<T>
-
- All Implemented Interfaces:
org.mockito.ArgumentMatcher<BufferWriter>
public class BufferWriterMatcher<T extends BufferReader> extends Object implements org.mockito.ArgumentMatcher<BufferWriter>
Note: this matcher does not work when aBufferWriteris reused throughout a test. Mockito only captures the reference, so after the test theBufferWritercontains the latest state.- Author:
- Lindhauer
-
-
Field Summary
Fields Modifier and Type Field Description protected List<BufferReaderMatch<T>>propertyMatchersprotected Treader
-
Constructor Summary
Constructors Constructor Description BufferWriterMatcher(T reader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanmatches(BufferWriter argument)BufferWriterMatcher<T>matching(Function<T,Object> actualProperty, Object expectedValue)static <T extends BufferReader>
BufferWriterMatcher<T>writesProperties(Class<T> readerClass)
-
-
-
Field Detail
-
reader
protected T extends BufferReader reader
-
propertyMatchers
protected List<BufferReaderMatch<T extends BufferReader>> propertyMatchers
-
-
Constructor Detail
-
BufferWriterMatcher
public BufferWriterMatcher(T reader)
-
-
Method Detail
-
matches
public boolean matches(BufferWriter argument)
- Specified by:
matchesin interfaceorg.mockito.ArgumentMatcher<T extends BufferReader>
-
matching
public BufferWriterMatcher<T> matching(Function<T,Object> actualProperty, Object expectedValue)
-
writesProperties
public static <T extends BufferReader> BufferWriterMatcher<T> writesProperties(Class<T> readerClass)
-
-