public static class TestEnvironment.ManualSubscriber<T> extends TestEnvironment.TestSubscriber<T>
Subscriber
implementation which can be steered by test code and asserted on.env
Constructor and Description |
---|
ManualSubscriber(TestEnvironment env) |
Modifier and Type | Method and Description |
---|---|
void |
expectCompletion() |
void |
expectCompletion(long timeoutMillis) |
void |
expectCompletion(long timeoutMillis,
java.lang.String errorMsg) |
void |
expectCompletion(java.lang.String errorMsg) |
<E extends java.lang.Throwable> |
expectError(java.lang.Class<E> expected) |
<E extends java.lang.Throwable> |
expectError(java.lang.Class<E> expected,
long timeoutMillis) |
<E extends java.lang.Throwable> |
expectError(java.lang.Class<E> expected,
long timeoutMillis,
java.lang.String errorMsg) |
<E extends java.lang.Throwable> |
expectError(java.lang.Class<E> expected,
java.lang.String errorMsg) |
<E extends java.lang.Throwable> |
expectErrorWithMessage(java.lang.Class<E> expected,
java.lang.String requiredMessagePart) |
<E extends java.lang.Throwable> |
expectErrorWithMessage(java.lang.Class<E> expected,
java.lang.String requiredMessagePart,
long timeoutMillis) |
void |
expectNext(T expected) |
void |
expectNext(T expected,
long timeoutMillis) |
void |
expectNone() |
void |
expectNone(long withinMillis) |
void |
expectNone(long withinMillis,
java.lang.String errMsgPrefix) |
void |
expectNone(java.lang.String errMsgPrefix) |
T |
nextElement() |
T |
nextElement(long timeoutMillis) |
T |
nextElement(long timeoutMillis,
java.lang.String errorMsg) |
T |
nextElement(java.lang.String errorMsg) |
Optional<T> |
nextElementOrEndOfStream() |
Optional<T> |
nextElementOrEndOfStream(long timeoutMillis) |
Optional<T> |
nextElementOrEndOfStream(long timeoutMillis,
java.lang.String errorMsg) |
java.util.List<T> |
nextElements(long elements) |
java.util.List<T> |
nextElements(long elements,
long timeoutMillis) |
java.util.List<T> |
nextElements(long elements,
long timeoutMillis,
java.lang.String errorMsg) |
java.util.List<T> |
nextElements(long elements,
java.lang.String errorMsg) |
void |
onComplete() |
void |
onNext(T element) |
void |
request(long elements) |
void |
requestEndOfStream() |
void |
requestEndOfStream(long timeoutMillis) |
void |
requestEndOfStream(long timeoutMillis,
java.lang.String errorMsg) |
void |
requestEndOfStream(java.lang.String errorMsg) |
T |
requestNextElement() |
T |
requestNextElement(long timeoutMillis) |
T |
requestNextElement(long timeoutMillis,
java.lang.String errorMsg) |
T |
requestNextElement(java.lang.String errorMsg) |
Optional<T> |
requestNextElementOrEndOfStream(long timeoutMillis) |
Optional<T> |
requestNextElementOrEndOfStream(long timeoutMillis,
java.lang.String errorMsg) |
Optional<T> |
requestNextElementOrEndOfStream(java.lang.String errorMsg) |
java.util.List<T> |
requestNextElements(long elements) |
java.util.List<T> |
requestNextElements(long elements,
long timeoutMillis) |
java.util.List<T> |
requestNextElements(long elements,
long timeoutMillis,
java.lang.String errorMsg) |
cancel, onError, onSubscribe
public ManualSubscriber(TestEnvironment env)
public void onNext(T element)
onNext
in interface org.reactivestreams.Subscriber<T>
onNext
in class TestEnvironment.TestSubscriber<T>
public void onComplete()
onComplete
in interface org.reactivestreams.Subscriber<T>
onComplete
in class TestEnvironment.TestSubscriber<T>
public void request(long elements)
public T requestNextElement() throws java.lang.InterruptedException
java.lang.InterruptedException
public T requestNextElement(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public T requestNextElement(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public T requestNextElement(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public Optional<T> requestNextElementOrEndOfStream(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public Optional<T> requestNextElementOrEndOfStream(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public Optional<T> requestNextElementOrEndOfStream(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public void requestEndOfStream() throws java.lang.InterruptedException
java.lang.InterruptedException
public void requestEndOfStream(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public void requestEndOfStream(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public void requestEndOfStream(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public java.util.List<T> requestNextElements(long elements) throws java.lang.InterruptedException
java.lang.InterruptedException
public java.util.List<T> requestNextElements(long elements, long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public java.util.List<T> requestNextElements(long elements, long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public T nextElement() throws java.lang.InterruptedException
java.lang.InterruptedException
public T nextElement(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public T nextElement(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public T nextElement(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public Optional<T> nextElementOrEndOfStream() throws java.lang.InterruptedException
java.lang.InterruptedException
public Optional<T> nextElementOrEndOfStream(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public Optional<T> nextElementOrEndOfStream(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public java.util.List<T> nextElements(long elements) throws java.lang.InterruptedException
java.lang.InterruptedException
public java.util.List<T> nextElements(long elements, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public java.util.List<T> nextElements(long elements, long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public java.util.List<T> nextElements(long elements, long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectNext(T expected) throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectNext(T expected, long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectCompletion() throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectCompletion(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectCompletion(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectCompletion(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedException
public <E extends java.lang.Throwable> void expectErrorWithMessage(java.lang.Class<E> expected, java.lang.String requiredMessagePart) throws java.lang.Exception
java.lang.Exception
public <E extends java.lang.Throwable> void expectErrorWithMessage(java.lang.Class<E> expected, java.lang.String requiredMessagePart, long timeoutMillis) throws java.lang.Exception
java.lang.Exception
public <E extends java.lang.Throwable> E expectError(java.lang.Class<E> expected) throws java.lang.Exception
java.lang.Exception
public <E extends java.lang.Throwable> E expectError(java.lang.Class<E> expected, long timeoutMillis) throws java.lang.Exception
java.lang.Exception
public <E extends java.lang.Throwable> E expectError(java.lang.Class<E> expected, java.lang.String errorMsg) throws java.lang.Exception
java.lang.Exception
public <E extends java.lang.Throwable> E expectError(java.lang.Class<E> expected, long timeoutMillis, java.lang.String errorMsg) throws java.lang.Exception
java.lang.Exception
public void expectNone() throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectNone(java.lang.String errMsgPrefix) throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectNone(long withinMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public void expectNone(long withinMillis, java.lang.String errMsgPrefix) throws java.lang.InterruptedException
java.lang.InterruptedException