GIDFakeKeychainHandler.m 632 B

123456789101112131415161718192021222324252627282930313233
  1. #import "GoogleSignIn/Sources/GIDKeychainHandler/Implementations/Fakes/GIDFakeKeychainHandler.h"
  2. NS_ASSUME_NONNULL_BEGIN
  3. @interface GIDFakeKeychainHandler ()
  4. @property(nonatomic, nullable) OIDAuthState *savedAuthState;
  5. @end
  6. @implementation GIDFakeKeychainHandler
  7. - (nullable OIDAuthState *)loadAuthState {
  8. return self.savedAuthState;
  9. }
  10. - (BOOL)saveAuthState:(OIDAuthState *)authState {
  11. if (self.failToSave) {
  12. self.savedAuthState = nil;
  13. return NO;
  14. } else {
  15. self.savedAuthState = authState;
  16. return YES;
  17. }
  18. }
  19. - (void)removeAllKeychainEntries {
  20. self.savedAuthState = nil;
  21. }
  22. @end
  23. NS_ASSUME_NONNULL_END