Я пытаюсь написать единицу для следующего вызова API api, мой метод выглядит следующим образом
fun authenticate(email: String,
password: String,
onSuccess: () -> Unit,
onError: (message: String) -> Unit): Disposable? {
val mapper = AuthMapper(email, password)
val request = RestRequest(AuthRestRequestErrorHandler(), this.restService.authenticate(mapper))
return request.handleObservable<AuthResponseMapper>(
onSuccess = { authResponseMapper ->
this.storeAuthSession(LoginProvider.regular, authResponseMapper)
onSuccess()
},
onError = { error ->
onError(error.message)
}
)
}
Цель - конечная точка аутентификации вызова, получить токен авторизации и протестировать еще один подобный метод, который может бытьвызывается только с токеном авторизации.
Я пришел из iOS, где у вас есть методы waitForExpectations и hopeation.fulfill (), которые помогают мне ждать ответа API и проверить результат.Так есть ли что-то похожее на Android или какие-либо другие предложения или правильные подходы, как это сделать?