GIDFakeDataFetcher.m 634 B

1234567891011121314151617181920212223
  1. #import "GoogleSignIn/Sources/GIDDataFetcher/Implementations/Fakes/GIDFakeDataFetcher.h"
  2. @interface GIDFakeDataFetcher ()
  3. @property(nonatomic) GIDDataFetcherTestBlock testBlock;
  4. @property(nonatomic) NSURL *requestURL;
  5. @end
  6. @implementation GIDFakeDataFetcher
  7. - (void)fetchURL:(NSURL *)URL
  8. withComment:(NSString *)comment
  9. completion:(void (^)(NSData *_Nullable, NSError *_Nullable))completion {
  10. self.requestURL = URL;
  11. NSAssert(self.testBlock != nil, @"Set the test block before invoking this method.");
  12. self.testBlock(^(NSData *_Nullable data, NSError *_Nullable error){
  13. completion(data,error);
  14. });
  15. }
  16. @end