Мне нужно смоделировать вызов некоторого класса и заставить его занять некоторое время.
Текущий код использует это:
every { useCase.execute(any()) } answers {
AnswersWithDelay(50000, DoesNothing.doesNothing())
}
Теперь я изменяю execute()
, чтобы вернуть объект Notification
класса.
val notif = Notification(...)
Но я не могу понять, как изменить этот макет.
val answer: org.mockito.stubbing.Answer<Notification> = AdditionalAnswers.answer { invocation: InvocationOnMock -> notif }
val delayedAnswer = AdditionalAnswers.answersWithDelay(50000, { invocation: InvocationOnMock -> answer } )
Я не могу найти, как сделать answers { ... }
компилируется. Любые советы?