@RunWith(MockitoJUnitRunner::class) | |
class DemoViewModelTest { | |
private var testScheduler = TestScheduler() | |
@Test | |
fun testVodoo() { | |
val subject: PublishSubject<Int> = PublishSubject.create() | |
val testObserver = subject | |
.subscribeOn(testScheduler) | |
.observeOn(testScheduler) | |
.test() | |
testScheduler.triggerActions() | |
subject.onNext(1) | |
testScheduler.triggerActions() | |
testObserver.assertValueCount(1) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment