Minor reformatting
This commit is contained in:
parent
744f2b7098
commit
7ed9b807c9
4 changed files with 60 additions and 58 deletions
|
|
@ -195,14 +195,14 @@
|
||||||
25801548173EB3B00026AA6E /* Tests */ = {
|
25801548173EB3B00026AA6E /* Tests */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
A7DC62A417592E4200EBEC2F /* AFTestURLProtocol.h */,
|
|
||||||
A7DC62A517592E4200EBEC2F /* AFTestURLProtocol.m */,
|
|
||||||
2580153E173EB3A70026AA6E /* AFNetworkingTests.h */,
|
2580153E173EB3A70026AA6E /* AFNetworkingTests.h */,
|
||||||
2580153F173EB3A70026AA6E /* AFNetworkingTests.m */,
|
2580153F173EB3A70026AA6E /* AFNetworkingTests.m */,
|
||||||
|
A7DC62A417592E4200EBEC2F /* AFTestURLProtocol.h */,
|
||||||
|
A7DC62A517592E4200EBEC2F /* AFTestURLProtocol.m */,
|
||||||
|
A7DC62A817592E4800EBEC2F /* AFURLConnectionOperationTests.m */,
|
||||||
2580153B173EB3A70026AA6E /* AFHTTPRequestOperationTests.m */,
|
2580153B173EB3A70026AA6E /* AFHTTPRequestOperationTests.m */,
|
||||||
29A9CE2017456336002360C8 /* AFJSONRequestOperationTests.m */,
|
29A9CE2017456336002360C8 /* AFJSONRequestOperationTests.m */,
|
||||||
2580153A173EB3A70026AA6E /* AFHTTPClientTests.m */,
|
2580153A173EB3A70026AA6E /* AFHTTPClientTests.m */,
|
||||||
A7DC62A817592E4800EBEC2F /* AFURLConnectionOperationTests.m */,
|
|
||||||
);
|
);
|
||||||
name = Tests;
|
name = Tests;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
// AFTestURLProtocol.h
|
// AFTestURLProtocol.h
|
||||||
//
|
//
|
||||||
// Copyright (c) 2011 Gowalla (http://gowalla.com/)
|
// Copyright (c) 2013 AFNetworking (http://afnetworking.com)
|
||||||
//
|
//
|
||||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
// of this software and associated documentation files (the "Software"), to deal
|
// of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
@ -22,13 +22,9 @@
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
@abstract <#abstract comment#>
|
|
||||||
*/
|
|
||||||
@interface AFTestURLProtocol : NSURLProtocol <NSURLAuthenticationChallengeSender>
|
@interface AFTestURLProtocol : NSURLProtocol <NSURLAuthenticationChallengeSender>
|
||||||
|
|
||||||
+ (void)matchURL:(NSURL *)URL withCallback:(id(^)(AFTestURLProtocol *protocol))initializationCallback;
|
+ (void)matchURL:(NSURL *)URL
|
||||||
|
withCallback:(id (^)(AFTestURLProtocol *protocol))initializationCallback;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
// AFTestURLProtocol.m
|
// AFTestURLProtocol.m
|
||||||
//
|
//
|
||||||
// Copyright (c) 2011 Gowalla (http://gowalla.com/)
|
// Copyright (c) 2013 AFNetworking (http://afnetworking.com)
|
||||||
//
|
//
|
||||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
// of this software and associated documentation files (the "Software"), to deal
|
// of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
@ -22,27 +22,28 @@
|
||||||
|
|
||||||
#import "AFTestURLProtocol.h"
|
#import "AFTestURLProtocol.h"
|
||||||
|
|
||||||
typedef id(^AFTestURLProtocolInitializationCallback)(AFTestURLProtocol *protocol);
|
typedef id (^AFTestURLProtocolInitializationCallback)(AFTestURLProtocol *protocol);
|
||||||
static NSURL *matchingURL = nil;
|
|
||||||
static AFTestURLProtocolInitializationCallback initializationCallback = NULL;
|
|
||||||
|
|
||||||
|
|
||||||
|
static NSURL * _matchingURL = nil;
|
||||||
|
static AFTestURLProtocolInitializationCallback _initializationCallback = nil;
|
||||||
|
|
||||||
@implementation AFTestURLProtocol
|
@implementation AFTestURLProtocol
|
||||||
|
|
||||||
+ (void)matchURL:(NSURL *)URL withCallback:(id(^)(AFTestURLProtocol *protocol))callback {
|
|
||||||
matchingURL = URL;
|
|
||||||
initializationCallback = callback;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ (void)load {
|
+ (void)load {
|
||||||
[NSURLProtocol registerClass:[AFTestURLProtocol class]];
|
[NSURLProtocol registerClass:[AFTestURLProtocol class]];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
+ (void)matchURL:(NSURL *)URL
|
||||||
|
withCallback:(id(^)(AFTestURLProtocol *protocol))callback
|
||||||
|
{
|
||||||
|
_matchingURL = URL;
|
||||||
|
_initializationCallback = callback;
|
||||||
|
}
|
||||||
|
|
||||||
#pragma mark - NSURLProtocol
|
#pragma mark - NSURLProtocol
|
||||||
|
|
||||||
+ (BOOL)canInitWithRequest:(NSURLRequest *)request {
|
+ (BOOL)canInitWithRequest:(NSURLRequest *)request {
|
||||||
return [request.URL isEqual:matchingURL] && initializationCallback;
|
return [request.URL isEqual:_matchingURL] && _initializationCallback;
|
||||||
}
|
}
|
||||||
|
|
||||||
+ (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request {
|
+ (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request {
|
||||||
|
|
@ -53,46 +54,40 @@ static AFTestURLProtocolInitializationCallback initializationCallback = NULL;
|
||||||
return NO;
|
return NO;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (id)initWithRequest:(NSURLRequest *)request cachedResponse:(NSCachedURLResponse *)cachedResponse client:(id<NSURLProtocolClient>)client {
|
- (id)initWithRequest:(NSURLRequest *)request
|
||||||
NSParameterAssert(initializationCallback);
|
cachedResponse:(NSCachedURLResponse *)cachedResponse
|
||||||
|
client:(id <NSURLProtocolClient>)client
|
||||||
|
{
|
||||||
|
NSParameterAssert(_initializationCallback);
|
||||||
|
|
||||||
if (self = [super initWithRequest:request cachedResponse:cachedResponse client:client]) {
|
self = [super initWithRequest:request cachedResponse:cachedResponse client:client];
|
||||||
self = initializationCallback(self);
|
if (!self) {
|
||||||
|
return nil;
|
||||||
matchingURL = nil;
|
|
||||||
initializationCallback = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self = _initializationCallback(self);
|
||||||
|
|
||||||
|
_matchingURL = nil;
|
||||||
|
_initializationCallback = nil;
|
||||||
|
|
||||||
return self;
|
return self;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)startLoading {
|
- (void)startLoading {}
|
||||||
|
|
||||||
}
|
- (void)stopLoading {}
|
||||||
|
|
||||||
- (void)stopLoading {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#pragma mark - NSURLAuthenticationChallengeSender
|
#pragma mark - NSURLAuthenticationChallengeSender
|
||||||
|
|
||||||
- (void)useCredential:(NSURLCredential *)credential forAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
|
- (void)cancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {}
|
||||||
|
|
||||||
}
|
- (void)continueWithoutCredentialForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {}
|
||||||
|
|
||||||
- (void)continueWithoutCredentialForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
|
- (void)useCredential:(NSURLCredential *)credential
|
||||||
|
forAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {}
|
||||||
|
|
||||||
}
|
- (void)performDefaultHandlingForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {}
|
||||||
|
|
||||||
- (void)cancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
|
- (void)rejectProtectionSpaceAndContinueWithChallenge:(NSURLAuthenticationChallenge *)challenge {}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)performDefaultHandlingForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)rejectProtectionSpaceAndContinueWithChallenge:(NSURLAuthenticationChallenge *)challenge {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
||||||
|
|
@ -1,24 +1,33 @@
|
||||||
|
// AFJSONRequestOperationTests.m
|
||||||
//
|
//
|
||||||
// AFJSONRequestOperationTests.m
|
// Copyright (c) 2013 AFNetworking (http://afnetworking.com)
|
||||||
// AFNetworking Tests
|
|
||||||
//
|
//
|
||||||
// Created by Kevin Harwood on 5/16/13.
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
// Copyright (c) 2013 AFNetworking. All rights reserved.
|
// of this software and associated documentation files (the "Software"), to deal
|
||||||
|
// in the Software without restriction, including without limitation the rights
|
||||||
|
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
// copies of the Software, and to permit persons to whom the Software is
|
||||||
|
// furnished to do so, subject to the following conditions:
|
||||||
//
|
//
|
||||||
|
// The above copyright notice and this permission notice shall be included in
|
||||||
|
// all copies or substantial portions of the Software.
|
||||||
|
//
|
||||||
|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
// THE SOFTWARE.
|
||||||
|
|
||||||
#import "AFNetworkingTests.h"
|
#import "AFNetworkingTests.h"
|
||||||
#import "AFURLConnectionOperation.h"
|
#import "AFURLConnectionOperation.h"
|
||||||
#import "AFTestURLProtocol.h"
|
#import "AFTestURLProtocol.h"
|
||||||
#import "OCMock.h"
|
|
||||||
|
|
||||||
@interface AFURLConnectionOperationTests : SenTestCase
|
@interface AFURLConnectionOperationTests : SenTestCase
|
||||||
|
|
||||||
@property (readwrite, nonatomic, strong) NSURL *baseURL;
|
@property (readwrite, nonatomic, strong) NSURL *baseURL;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@implementation AFURLConnectionOperationTests
|
@implementation AFURLConnectionOperationTests
|
||||||
@synthesize baseURL = _baseURL;
|
@synthesize baseURL = _baseURL;
|
||||||
|
|
||||||
|
|
@ -26,6 +35,8 @@
|
||||||
self.baseURL = [NSURL URLWithString:AFNetworkingTestsBaseURLString];
|
self.baseURL = [NSURL URLWithString:AFNetworkingTestsBaseURLString];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#pragma mark -
|
||||||
|
|
||||||
- (void)testThatAFURLConnectionOperationInvokesWillSendRequestForAuthenticationChallengeBlock {
|
- (void)testThatAFURLConnectionOperationInvokesWillSendRequestForAuthenticationChallengeBlock {
|
||||||
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"/path" relativeToURL:self.baseURL]];
|
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"/path" relativeToURL:self.baseURL]];
|
||||||
AFURLConnectionOperation *operation = [[AFURLConnectionOperation alloc] initWithRequest:request];
|
AFURLConnectionOperation *operation = [[AFURLConnectionOperation alloc] initWithRequest:request];
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue