He
12/02/2022, 11:44 PMfun wait(){
val timeout= TimeHelper.getNow() + timeoutInterval // <- part of class constructor
if(processor.getLag() > 0){
val currentTIme = TimeHelper.getNow()
if(currentTime >= timeout){ System.exit(42) }
Thread.sleep(someTime)
}
}
Is there a way for me to use mockk to either that wait()
has executed for x amount of time with verify(exactly = x) { someProcessor.wait() }
, or Thread.sleep()
has been sleeping for x number of time?
I have something like this in my test class
every { processor.getLag() } returns 1
every { TimeHelper.getNow() } returns 100
So after some number of executions ever{ processor.getLag() } returns 0
to validate that it finishesephemient
12/02/2022, 11:51 PMHe
12/03/2022, 12:21 AM