Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!
@discardableResult
to func stub
for swift 3.ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
to avoid embedding Swift standard libraries when building with Carthage.ohhttpStubs_httpBody
to URLRequest
in Swift 3.0.swift3
branch to Swift 3.This is the same release as 5.2.1 below, except it has SWIFT_VERSION=3.0
set in the Xcode project so that Carthage users already using Swift 3 can build it with this configuration.
Users of CocoaPods are not impacted by this and can use the main 5.2.1 version, this tag is only useful for Carthage users (until Carthage/#1445 is fixed)
@escaping
) in the swift-3.0
branch.Reminder that this version is source-compatible compatible with ObjC, Swift 2.2, 2.3 and 3.0 all in master. You you're using CocoaPods you can use 5.2.0 directly. But if you're using Carthage, which builds the framework from the Xcode project, you should use the swift3
branch — whose only diff is the SWIFT_VERSION
build setting being set to 3.0
.
Note for Carthage users: The
OHHTTPStubs.framework.zip
pre-build binary is intentionally not included in this release, because we're in a transition period between Swift 2.2, 2.3 and 3.0. Carthage only let us provide one pre-build binary per version while we'd need one for each Swift ABI during that transition period. For more info, see the dedicated paragraph in README.
This is the same release as 5.2.0 below, except it has SWIFT_VERSION=3.0
set in the Xcode project so that Carthage users already using Swift 3 can build it with this configuration
Note for Carthage users: The
OHHTTPStubs.framework.zip
pre-build binary is intentionally not included in this release, because we're in a transition period between Swift 2.2, 2.3 and 3.0. Carthage only let us provide one pre-build binary per version while we'd need one for each Swift ABI during that transition period. For more info, see the dedicated paragraph in README.
HTTPBody
of POST request when using NSURLSession
(Wiki entry)pathStartsWith(_:)
to the Swift
helpers.Note that this last change also changed the signature of the onStubActivation:
(hence the bump to 5.0.0
) so you'll have to update your code if you used this for debugging your stubs.
${CURRENT_PROJECT_VERSION}
to the Info.plist
files of theOHHTTPStubs.framework
so it matches what is expected by iTunes Connect.