summaryrefslogtreecommitdiff
path: root/platform/ios/uitest/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse+HTTPMessage.m
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/uitest/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse+HTTPMessage.m')
m---------platform/ios/uitest/OHHTTPStubs0
-rw-r--r--platform/ios/uitest/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse+HTTPMessage.m54
2 files changed, 0 insertions, 54 deletions
diff --git a/platform/ios/uitest/OHHTTPStubs b/platform/ios/uitest/OHHTTPStubs
new file mode 160000
+Subproject deed01a1592210a4c37f3f5c5f2b32fe0e41c60
diff --git a/platform/ios/uitest/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse+HTTPMessage.m b/platform/ios/uitest/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse+HTTPMessage.m
deleted file mode 100644
index 03d0e7a6db..0000000000
--- a/platform/ios/uitest/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse+HTTPMessage.m
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// OHHTTPStubsResponse+HTTPMessage.m
-// OHHTTPStubs
-//
-// Created by Olivier Halligon on 01/09/13.
-// Copyright (c) 2013 AliSoftware. All rights reserved.
-//
-
-#import "OHHTTPStubsResponse+HTTPMessage.h"
-
-@implementation OHHTTPStubsResponse (HTTPMessage)
-
-#pragma mark Building response from HTTP Message Data (dump from "curl -is")
-
-+(instancetype)responseWithHTTPMessageData:(NSData*)responseData;
-{
- NSData *data = [NSData data];
- NSInteger statusCode = 200;
- NSDictionary *headers = @{};
-
- CFHTTPMessageRef httpMessage = CFHTTPMessageCreateEmpty(kCFAllocatorDefault, FALSE);
- if (httpMessage)
- {
- CFHTTPMessageAppendBytes(httpMessage, responseData.bytes, responseData.length);
-
- data = responseData; // By default
-
- if (CFHTTPMessageIsHeaderComplete(httpMessage))
- {
- statusCode = (NSInteger)CFHTTPMessageGetResponseStatusCode(httpMessage);
- headers = (__bridge_transfer NSDictionary *)CFHTTPMessageCopyAllHeaderFields(httpMessage);
- data = (__bridge_transfer NSData *)CFHTTPMessageCopyBody(httpMessage);
- }
- CFRelease(httpMessage);
- }
-
- return [self responseWithData:data
- statusCode:(int)statusCode
- headers:headers];
-}
-
-+(instancetype)responseNamed:(NSString*)responseName
- inBundle:(NSBundle*)responsesBundle
-{
- NSURL *responseURL = [responsesBundle?:[NSBundle bundleForClass:self.class] URLForResource:responseName
- withExtension:@"response"];
-
- NSData *responseData = [NSData dataWithContentsOfURL:responseURL];
- NSAssert(responseData, @"Could not find HTTP response named '%@' in bundle '%@'", responseName, responsesBundle);
-
- return [self responseWithHTTPMessageData:responseData];
-}
-
-@end