Wenn du genaue und reproduzierbare Ergebnisse willst, dann benutz mocks und implementier das Delay dort.
Dann kannst du einfach testen, wie sich dein Client bei Verzögerungen verhält.
Mittels diverser Patterns sollte das kein Problem darstellen.
Ich denke auch, das ist der beste Weg!