summaryrefslogtreecommitdiff
path: root/platform/ios/test/OHHTTPStubs/OHHTTPStubs.podspec
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/test/OHHTTPStubs/OHHTTPStubs.podspec')
-rw-r--r--platform/ios/test/OHHTTPStubs/OHHTTPStubs.podspec86
1 files changed, 86 insertions, 0 deletions
diff --git a/platform/ios/test/OHHTTPStubs/OHHTTPStubs.podspec b/platform/ios/test/OHHTTPStubs/OHHTTPStubs.podspec
new file mode 100644
index 0000000000..7ddbe58e23
--- /dev/null
+++ b/platform/ios/test/OHHTTPStubs/OHHTTPStubs.podspec
@@ -0,0 +1,86 @@
+Pod::Spec.new do |s|
+
+ s.name = "OHHTTPStubs"
+ s.version = "4.3.0"
+
+ s.summary = "Framework to stub your network requests like HTTP and help you write network unit tests with XCTest."
+ s.description = <<-DESC.gsub(/^ +\|/,'')
+ |A class to stub network requests easily:
+ |
+ | * Test your apps with fake network data (stubbed from file)
+ | * You can also customize your response headers and status code
+ | * Use customized stubs depending on the requests
+ | * Use custom response time to simulate slow network.
+ | * This works with any request (HTTP, HTTPS, or any protocol) sent using
+ | the iOS URL Loading System (NSURLConnection, NSURLSession, AFNetworking, …)
+ | * This is really useful in unit testing, when you need to test network features
+ | but don't want to hit the real network and fake some response data instead.
+ | * Has useful convenience methods to stub JSON content or fixture from a file
+ | * Compatible with Swift
+ DESC
+
+ s.homepage = "https://github.com/AliSoftware/OHHTTPStubs"
+ s.license = "MIT"
+ s.authors = { 'Olivier Halligon' => 'olivier.halligon+ae@gmail.com' }
+
+ s.source = { :git => "https://github.com/AliSoftware/OHHTTPStubs.git", :tag => s.version.to_s }
+
+ s.frameworks = 'Foundation', 'CFNetwork'
+
+ s.requires_arc = true
+ s.ios.deployment_target = '5.0'
+ s.osx.deployment_target = '10.7'
+ s.watchos.deployment_target = '2.0'
+
+ s.default_subspec = 'Default'
+
+ # Default subspec that includes the most commonly-used components
+ s.subspec 'Default' do |default|
+ default.dependency 'OHHTTPStubs/Core'
+ default.dependency 'OHHTTPStubs/NSURLSession'
+ default.dependency 'OHHTTPStubs/JSON'
+ default.dependency 'OHHTTPStubs/OHPathHelpers'
+ end
+
+ # The Core subspec, containing the library core needed in all cases
+ s.subspec 'Core' do |core|
+ core.source_files = "OHHTTPStubs/Sources/*.{h,m}"
+ core.public_header_files = "OHHTTPStubs/Sources/*.h"
+ end
+
+ # Optional subspecs
+ s.subspec 'NSURLSession' do |urlsession|
+ urlsession.dependency 'OHHTTPStubs/Core'
+ urlsession.source_files = "OHHTTPStubs/Sources/NSURLSession/*.{h,m}"
+ end
+
+ s.subspec 'JSON' do |json|
+ json.dependency 'OHHTTPStubs/Core'
+ json.source_files = "OHHTTPStubs/Sources/JSON/*.{h,m}"
+ json.public_header_files = "OHHTTPStubs/Sources/JSON/*.h"
+ end
+
+ s.subspec 'HTTPMessage' do |httpmessage|
+ httpmessage.dependency 'OHHTTPStubs/Core'
+ httpmessage.source_files = "OHHTTPStubs/Sources/HTTPMessage/*.{h,m}"
+ httpmessage.public_header_files = "OHHTTPStubs/Sources/HTTPMessage/*.h"
+ end
+
+ s.subspec 'Mocktail' do |mocktail|
+ mocktail.dependency 'OHHTTPStubs/Core'
+ mocktail.source_files = "OHHTTPStubs/Sources/Mocktail/*.{h,m}"
+ mocktail.public_header_files = "OHHTTPStubs/Sources/Mocktail/*.h"
+ end
+
+ s.subspec 'OHPathHelpers' do |pathhelper|
+ pathhelper.source_files = "OHHTTPStubs/Sources/OHPathHelpers/*.{h,m}", "OHHTTPStubs/Sources/Compatibility.h"
+ pathhelper.public_header_files = "OHHTTPStubs/Sources/OHPathHelpers/*.h", "OHHTTPStubs/Sources/Compatibility.h"
+ end
+
+ s.subspec 'Swift' do |swift|
+ swift.ios.deployment_target = '8.0'
+ swift.dependency 'OHHTTPStubs/Core'
+ swift.source_files = "OHHTTPStubs/Sources/Swift/*.swift"
+ end
+
+end