Skip to content

Commit 404f807

Browse files
dariuszsewerynz3ntu
authored andcommitted
Fixed library tests
According to the below link some test assertions are now not available. Made substitute extensions. ReactiveX/RxJava#6526
1 parent 78eb42c commit 404f807

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

rxandroidble/src/test/groovy/com/polidea/rxandroidble2/extensions/TestSubscriberExtension.groovy

+20
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,26 @@ class TestSubscriberExtension {
5050
subscriber.assertValueSequence(values)
5151
}
5252

53+
static <T> void assertTerminated(final TestObserver<T> subscriber) {
54+
try {
55+
subscriber.assertComplete()
56+
} catch (Throwable ignored) {
57+
subscriber.assertError({ true })
58+
}
59+
}
60+
61+
static <T> void assertNotTerminated(final TestObserver<T> subscriber) {
62+
subscriber.assertNotComplete()
63+
subscriber.assertNoErrors()
64+
if (subscriber.isDisposed()) {
65+
throw AssertionError("TestObserver is disposed")
66+
}
67+
}
68+
69+
static <T> void assertErrorMessage(final TestObserver<T> subscriber, final String errorMessage) {
70+
subscriber.assertError { it.message == errorMessage }
71+
}
72+
5373
static boolean assertAllBatchesSmaller(final TestSubscriber<byte[]> subscriber, int maxBatchSize) {
5474
def emittedValues = subscriber.values()
5575
def size = emittedValues.size()

0 commit comments

Comments
 (0)