aerogear-ios-httpstub 介绍
aerogear-ios-httpstub 是使用 Swift 编写的,很小的网络请求处理库。灵感来源于
OHHTTPStubs。
使用示例:
// set up http stub StubsManager.stubRequestsPassingTest({ (request: NSURLRequest!) -> Bool in return true }, withStubResponse:( { (request: NSURLRequest!) -> StubResponse in return StubResponse(data:NSData.data(), statusCode: 200, headers: ["Content-Type" : "text/json"]) })) // async test expectation let registrationExpectation = expectationWithDescription("testStubWithNSURLSessionDefaultConfiguration"); let request = NSMutableURLRequest(URL: NSURL(string: "http://server.com")) let config = NSURLSessionConfiguration.defaultSessionConfiguration() let session = NSURLSession(configuration: config) let task = session.dataTaskWithRequest(request) {(data, response, error) in XCTAssertNil(error, "unexpected error") XCTAssertNotNil(data, "response should contain data") registrationExpectation.fulfill() } task.resume() waitForExpectationsWithTimeout(10, handler: nil)
aerogear-ios-httpstub 官网
https://github.com/aerogear/aerogear-ios-httpstub
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。