diff options
Diffstat (limited to 'Example/Core/Tests/FIRNetworkTest.m')
-rw-r--r-- | Example/Core/Tests/FIRNetworkTest.m | 57 |
1 files changed, 29 insertions, 28 deletions
diff --git a/Example/Core/Tests/FIRNetworkTest.m b/Example/Core/Tests/FIRNetworkTest.m index ba288d6..a1410ee 100644 --- a/Example/Core/Tests/FIRNetworkTest.m +++ b/Example/Core/Tests/FIRNetworkTest.m @@ -16,29 +16,29 @@ #import "GTMHTTPServer.h" -#import <FirebaseCore/FIRNetwork.h> -#import <FirebaseCore/FIRReachabilityChecker.h> -#import <GoogleToolboxForMac/GTMNSData+zlib.h> +#import <GoogleUtilities/GULNSData+zlib.h> +#import <GoogleUtilities/GULNetwork.h> +#import <GoogleUtilities/GULReachabilityChecker.h> -@interface FIRNetwork () +@interface GULNetwork () -- (void)reachability:(FIRReachabilityChecker *)reachability - statusChanged:(FIRReachabilityStatus)status; +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; @end -@interface FIRNetworkURLSession () +@interface GULNetworkURLSession () - (void)maybeRemoveTempFilesAtURL:(NSURL *)tempFile expiringTime:(NSTimeInterval)expiringTime; @end -@interface FIRNetworkTest : FIRTestCase <FIRNetworkReachabilityDelegate> +@interface GULNetworkTest : FIRTestCase <GULNetworkReachabilityDelegate> @end -@implementation FIRNetworkTest { +@implementation GULNetworkTest { dispatch_queue_t _backgroundQueue; - FIRNetwork *_network; + GULNetwork *_network; /// Fake Server. GTMHTTPServer *_httpServer; @@ -48,7 +48,7 @@ // For network reachability test. BOOL _fakeNetworkIsReachable; BOOL _currentNetworkStatus; - FIRReachabilityStatus _fakeReachabilityStatus; + GULReachabilityStatus _fakeReachabilityStatus; } #pragma mark - Setup and teardown @@ -66,7 +66,7 @@ NSError *error = nil; XCTAssertTrue([_httpServer start:&error], @"Failed to start HTTP server: %@", error); - _network = [[FIRNetwork alloc] init]; + _network = [[GULNetwork alloc] init]; _backgroundQueue = dispatch_queue_create("Test queue", DISPATCH_QUEUE_SERIAL); _request = nil; @@ -97,14 +97,14 @@ // Fake scenario with connectivity. _fakeNetworkIsReachable = YES; - _fakeReachabilityStatus = kFIRReachabilityViaWifi; + _fakeReachabilityStatus = kGULReachabilityViaWifi; [_network reachability:reachabilityMock statusChanged:[reachabilityMock reachabilityStatus]]; XCTAssertTrue([_network isNetworkConnected]); XCTAssertEqual(_currentNetworkStatus, _fakeNetworkIsReachable); // Fake scenario without connectivity. _fakeNetworkIsReachable = NO; - _fakeReachabilityStatus = kFIRReachabilityNotReachable; + _fakeReachabilityStatus = kGULReachabilityNotReachable; [_network reachability:reachabilityMock statusChanged:[reachabilityMock reachabilityStatus]]; XCTAssertFalse([_network isNetworkConnected]); XCTAssertEqual(_currentNetworkStatus, _fakeNetworkIsReachable); @@ -119,6 +119,7 @@ XCTestExpectation *expectation = [self expectationWithDescription:@"Expect block is called"]; NSData *uncompressedData = [@"Google" dataUsingEncoding:NSUTF8StringEncoding]; + NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://localhost:%d/2", _httpServer.port]]; _statusCode = 200; @@ -181,7 +182,7 @@ queue:_backgroundQueue usingBackgroundSession:NO completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSError *error) { - XCTAssertEqual(error.code, FIRErrorCodeNetworkInvalidURL); + XCTAssertEqual(error.code, GULErrorCodeNetworkInvalidURL); XCTAssertFalse(_network.hasUploadInProgress, "There must be no pending request"); [expectation fulfill]; }]; @@ -203,7 +204,7 @@ queue:_backgroundQueue usingBackgroundSession:NO completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSError *error) { - XCTAssertEqual(error.code, FIRErrorCodeNetworkInvalidURL); + XCTAssertEqual(error.code, GULErrorCodeNetworkInvalidURL); XCTAssertFalse(_network.hasUploadInProgress, "There must be no pending request"); [expectation fulfill]; }]; @@ -367,7 +368,7 @@ queue:_backgroundQueue usingBackgroundSession:YES completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSError *error) { - XCTAssertEqual(error.code, FIRErrorCodeNetworkInvalidURL); + XCTAssertEqual(error.code, GULErrorCodeNetworkInvalidURL); XCTAssertFalse(_network.hasUploadInProgress, "There must be no pending request"); [expectation fulfill]; }]; @@ -389,7 +390,7 @@ queue:_backgroundQueue usingBackgroundSession:YES completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSError *error) { - XCTAssertEqual(error.code, FIRErrorCodeNetworkInvalidURL); + XCTAssertEqual(error.code, GULErrorCodeNetworkInvalidURL); XCTAssertFalse(_network.hasUploadInProgress, "There must be no pending request"); [expectation fulfill]; }]; @@ -551,7 +552,7 @@ queue:_backgroundQueue usingBackgroundSession:NO completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSError *error) { - XCTAssertEqual(error.code, FIRErrorCodeNetworkInvalidURL); + XCTAssertEqual(error.code, GULErrorCodeNetworkInvalidURL); XCTAssertFalse(_network.hasUploadInProgress, "There must be no pending request"); [expectation fulfill]; }]; @@ -572,7 +573,7 @@ queue:_backgroundQueue usingBackgroundSession:NO completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSError *error) { - XCTAssertEqual(error.code, FIRErrorCodeNetworkInvalidURL); + XCTAssertEqual(error.code, GULErrorCodeNetworkInvalidURL); XCTAssertFalse(_network.hasUploadInProgress, "There must be no pending request"); [expectation fulfill]; }]; @@ -746,7 +747,7 @@ queue:_backgroundQueue usingBackgroundSession:YES completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSError *error) { - XCTAssertEqual(error.code, FIRErrorCodeNetworkInvalidURL); + XCTAssertEqual(error.code, GULErrorCodeNetworkInvalidURL); XCTAssertFalse(_network.hasUploadInProgress, "There must be no pending request"); [expectation fulfill]; }]; @@ -767,7 +768,7 @@ queue:_backgroundQueue usingBackgroundSession:YES completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSError *error) { - XCTAssertEqual(error.code, FIRErrorCodeNetworkInvalidURL); + XCTAssertEqual(error.code, GULErrorCodeNetworkInvalidURL); XCTAssertFalse(_network.hasUploadInProgress, "There must be no pending request"); [expectation fulfill]; }]; @@ -881,14 +882,14 @@ NSError *writeError = nil; NSFileManager *fileManager = [NSFileManager defaultManager]; - FIRNetworkURLSession *session = [[FIRNetworkURLSession alloc] - initWithNetworkLoggerDelegate:(id<FIRNetworkLoggerDelegate>)_network]; + GULNetworkURLSession *session = [[GULNetworkURLSession alloc] + initWithNetworkLoggerDelegate:(id<GULNetworkLoggerDelegate>)_network]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES); NSString *applicationSupportDirectory = paths.firstObject; NSArray *tempPathComponents = @[ - applicationSupportDirectory, kFIRNetworkApplicationSupportSubdirectory, - @"FIRNetworkTemporaryDirectory" + applicationSupportDirectory, kGULNetworkApplicationSupportSubdirectory, + @"GULNetworkTemporaryDirectory" ]; NSURL *folderURL = [NSURL fileURLWithPathComponents:tempPathComponents]; [fileManager createDirectoryAtURL:folderURL @@ -946,7 +947,7 @@ // Test whether the request is compressed correctly. NSData *requestBody = [_request body]; - NSData *decompressedRequestData = [NSData gtm_dataByInflatingData:requestBody error:NULL]; + NSData *decompressedRequestData = [NSData gul_dataByInflatingGzippedData:requestBody error:NULL]; NSString *requestString = [[NSString alloc] initWithData:decompressedRequestData encoding:NSUTF8StringEncoding]; XCTAssertEqualObjects(requestString, @"Google", @"Request is not compressed correctly."); @@ -979,7 +980,7 @@ return _fakeNetworkIsReachable; } -- (FIRReachabilityStatus)reachabilityStatus { +- (GULReachabilityStatus)reachabilityStatus { return _fakeReachabilityStatus; } |