Как протестировать функцию с RxJava

Подскажите как написать unit тест для такой функции:

   fun fetchEvents() {
        getEventsUseCase.execute()
            .subscribeOn(schedulerProvider.io())
            .doOnSubscribe { disposable ->
                compositeDisposable.add(disposable)
                viewState.setViewsLoading(true)
            }
            .map { it.map(mapper::mapToUiModel) }
            .observeOn(schedulerProvider.main())
            .subscribe { events ->
                viewState.setItems(events)
                viewState.setViewsLoading(false)
            }
    }

Здесь я хочу протестировать, что методы viewState были вызваны с верными параметрами, но не понимаю, как это сделать с rxjava.


Ответы (0 шт):