| 1234567891011121314151617181920212223 |
- #import "GoogleSignIn/Sources/GIDHTTPFetcher/Implementations/Fakes/GIDFakeHTTPFetcher.h"
- @interface GIDFakeHTTPFetcher ()
- @property(nonatomic) GIDHTTPFetcherTestBlock testBlock;
- @end
- @implementation GIDFakeHTTPFetcher
- - (void)fetchURLRequest:(NSURLRequest *)urlRequest
- #pragma clang diagnostic ignored "-Wdeprecated-declarations"
- withAuthorizer:(id<GTMFetcherAuthorizationProtocol>)authorizer
- #pragma clang diagnostic pop
- withComment:(NSString *)comment
- completion:(void (^)(NSData *_Nullable, NSError *_Nullable))completion {
- NSAssert(self.testBlock != nil, @"Set the test block before invoking this method.");
- self.testBlock(urlRequest, ^(NSData *_Nullable data, NSError *_Nullable error) {
- completion(data, error);
- });
- }
- @end
|