Package rx.observers
Class TestObserver<T>
java.lang.Object
rx.observers.TestObserver<T>
- Type Parameters:
T- the observed value type
- All Implemented Interfaces:
Observer<T>
Deprecated.
Observer usable for unit testing to perform assertions, inspect received events or wrap a mocked Observer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionDeprecated.Deprecated.private final List<Notification<T>> Deprecated.Deprecated.Deprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) final voidassertionError(String message) Deprecated.Combines an assertion error message with the current completion and error state of this TestSubscriber, giving more information when some assertXXX check fails.voidassertReceivedOnNext(List<T> items) Deprecated.Assert that a particular sequence of items was received in order.voidDeprecated.Assert that a single terminal event occurred, eitheronCompleted()oronError(java.lang.Throwable).Deprecated.Get a list containing all of the items and notifications received by this observer, where the items will be given as-is, any error notifications will be represented by theirThrowables, and any sequence-complete notifications will be represented by theirNotificationobjects.Deprecated.Get theNotifications representing each time this observer was notified of sequence completion viaonCompleted(), as aList.Deprecated.Deprecated.Get the sequence of items observed by this observer, as an orderedList.voidDeprecated.Notifies the Observer that theObservablehas finished sending push-based notifications.voidDeprecated.Notifies the Observer that theObservablehas experienced an error condition.voidDeprecated.Provides the Observer with a new item to observe.
-
Field Details
-
delegate
Deprecated. -
onNextEvents
Deprecated. -
onErrorEvents
Deprecated. -
onCompletedEvents
Deprecated. -
INERT
Deprecated.
-
-
Constructor Details
-
TestObserver
Deprecated. -
TestObserver
public TestObserver()Deprecated.
-
-
Method Details
-
onCompleted
public void onCompleted()Deprecated.Description copied from interface:ObserverNotifies the Observer that theObservablehas finished sending push-based notifications.The
Observablewill not call this method if it callsObserver.onError(java.lang.Throwable).- Specified by:
onCompletedin interfaceObserver<T>
-
getOnCompletedEvents
Deprecated.Get theNotifications representing each time this observer was notified of sequence completion viaonCompleted(), as aList.- Returns:
- a list of Notifications representing calls to this observer's
onCompleted()method
-
onError
Deprecated.Description copied from interface:ObserverNotifies the Observer that theObservablehas experienced an error condition.If the
Observablecalls this method, it will not thereafter callObserver.onNext(T)orObserver.onCompleted(). -
getOnErrorEvents
Deprecated.- Returns:
- a list of Throwables passed to this observer's
onError(java.lang.Throwable)method
-
onNext
Deprecated.Description copied from interface:ObserverProvides the Observer with a new item to observe.The
Observablemay call this method 0 or more times.The
Observablewill not call this method again after it calls eitherObserver.onCompleted()orObserver.onError(java.lang.Throwable). -
getOnNextEvents
Deprecated.Get the sequence of items observed by this observer, as an orderedList.- Returns:
- a list of items observed by this observer, in the order in which they were observed
-
getEvents
Deprecated.Get a list containing all of the items and notifications received by this observer, where the items will be given as-is, any error notifications will be represented by theirThrowables, and any sequence-complete notifications will be represented by theirNotificationobjects.- Returns:
- a
Listcontaining one item for each item or notification received by this observer, in the order in which they were observed or received
-
assertReceivedOnNext
Deprecated.Assert that a particular sequence of items was received in order.- Parameters:
items- the sequence of items expected to have been observed- Throws:
AssertionError- if the sequence of items observed does not exactly matchitems
-
assertTerminalEvent
public void assertTerminalEvent()Deprecated.Assert that a single terminal event occurred, eitheronCompleted()oronError(java.lang.Throwable).- Throws:
AssertionError- if not exactly one terminal event notification was received
-
assertionError
Deprecated.Combines an assertion error message with the current completion and error state of this TestSubscriber, giving more information when some assertXXX check fails.- Parameters:
message- the message to use for the error
-
TestSubscriberinsteand.