Могу ли я заглушить разные ответы для последующих вызовов в одну и ту же конечную точку с помощью Nocilla?

Я хочу сделать что-то вроде этого:

stubRequest("GET", "http://localhost:8000/api/foo").andReturn(401)
stubRequest("GET", "http://localhost:8000/api/foo").andReturn(200)

let result = service.myServiceCall()

XCTAssertEqual(result, "My Result")

... так что первый звонок /api/foo в моем тесте получен ответ 401, а второй вызов получил 200. Возможно ли это с Nocilla?

Обратите внимание, что оба эти вызова происходят внутри myServiceCall() так что я не могу сбросить заглушки Nocilla в середине.

0 ответов

Другие вопросы по тегам