File tree 1 file changed +20
-0
lines changed
rxandroidble/src/test/groovy/com/polidea/rxandroidble2/extensions
1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,26 @@ class TestSubscriberExtension {
50
50
subscriber. assertValueSequence(values)
51
51
}
52
52
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
+
53
73
static boolean assertAllBatchesSmaller (final TestSubscriber<byte[]> subscriber , int maxBatchSize ) {
54
74
def emittedValues = subscriber. values()
55
75
def size = emittedValues. size()
You can’t perform that action at this time.
0 commit comments