У меня определен следующий метод API:
@HEAD("test/{name})
fun checkTitle(@Path("name") name: String): Single<Response<Void>>
Затем я хочу выполнить модульное тестирование успешного ответа на этот запрос HEAD, но не могу понять, как создать экземпляр объекта Void в Kotlin.
whenever(mockService.checkTitle(any()))
.thenReturn(Single.just(Response.success(*VOID NEEDS TO BE HERE*)))
repo.checkTitle("tester")
.test()
.assertError(ValueTaken::class.java)
Если я изменю ответ на вызов API для возврата модуля, он вылетает во время выполнения со следующей ошибкой, так как модернизация еще не поддерживает модуль.
Метод HEAD должен использовать Void в качестве ответаtype.
EDIT - добавление классов, которые до сих пор пробовали
Пока я пробовал следующее, но компилятор жалуется, говоря, что он ожидает возвращаемый типиз Single<Response<Void>>!
- Единица
- Ничего
- Любой
- ноль