Я довольно знаком с Mocktio. Но никогда не нужно было что-то подобное раньше:
В моем тесте я хотел бы убедиться, что метод вызывается с несколькими значениями, которые представляют собой своего рода «загрузка началась». скажем, «загрузка началась» и «загрузка завершена с результатом T». Порядок этих государственных изменений имеет значение!
Итак, в псевдокоде это будет выглядеть примерно так:
resultObject ...
clientcode.requestDataload()
// Order of below state changes is imporant
verifyThat(resultObject.data).wasCalledWith("loading started")
verifyThat(resultObject.data).wasCalledWith("loading finished with result T")
Спасибо, что указали мне в каком-то направлении.