我可以使用Nocilla为后续调用同一端点存根不同的响应吗?

时间:2016-04-11 13:48:46

标签: swift xctest 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 个答案:

没有答案