firebase_auth_mocks 0.15.1
firebase_auth_mocks: ^0.15.1 copied to clipboard
Fakes for Firebase Auth. Use this package with `google_sign_in_mocks` to write unit tests involving Firebase Authentication.
0.15.0 #
0.14.2 #
0.14.1 #
Thank you michaelowolf!
0.13.0 #
Upgraded uuid to ^4.1.0 and firebase_auth_platform_interface to ^7.0.0. Thank you Rexios80 and https://github.com/kody-liou!
0.12.0 #
- Fixed compilation issues due to breaking changes in firebase_auth_platform_interface (PR-99). Thank you gnurik!
0.11.0 #
- BREAKING CHANGE: Replaced the
MockUser.exceptionpattern bywhenCalling(...).on(...).thenThrow(...)(PR-95). FirebaseAuth.createUserWithEmailAndPasswordreturnsProviderData. Thank you robyf!- Implemented
User.updatePhotoURL. Thank you bifrostyyy! - Implemented
User.linkWithProvider, andUser.unlink. Thank you bifrostyyy! - Make
User.reloadthrow exceptions on demand (9ad29f0).
0.10.3 #
Fixed a bug where MockUserCredential.user would create a new MockUser at every call, in the anonymous case.
0.10.2+1 #
Make authForFakeFirestore send an event at the same time as the other two streams to fix race condition when Fake Cloud Firestore gets the latest user to check security rules.
0.10.2 #
Implemented authForFakeFirestore for Fake Cloud Firestore's security rules.
0.10.1 #
User.getIdTokenResult will return customClaims if idTokenResult is not explicitly set.
0.10.0 #
BREAKING CHANGE. Use the whenCalling(...).on(...).thenThrow(...) pattern instead of AuthExceptions (PR-87).
Instead of setting up your exception like this:
final auth = MockFirebaseAuth(
authExceptions: AuthExceptions(
signInWithCredential: FirebaseAuthException(code: 'something'),
),
);
Use:
whenCalling(Invocation.method(#signInWithCredential, null))
.on(auth)
.thenThrow(FirebaseAuthException(code: 'bla'));
You can also be more specific on when to throw the exception. See the README and https://pub.flutter-io.cn/packages/mock_exceptions.
0.9.3 #
- Implemented
FirebaseAuth.signInWithPopupandFirebaseAuth.signInWithProvider. Thanks ga-bri-el!
0.9.2 #
- Fixed a crash when testing in signed in mode for an anonymous user. Thanks BenVercammen!
- Fixed
User.displayNameso that it returnsnullby default. Thanks BenVercammen!
0.9.1 #
- Implemented
FirebaseAuth.fetchSignInMethodsForEmail. Thanks BenVercammen! - Implemented
User.linkWithCredential. Thanks BenVercammen! - Support setting a
customClaimforUser.getIdToken. Thanks kody-liou!
0.9.0 #
- Updated dependency to firebase_auth ^4.0.0.
0.8.7 #
0.8.6 #
0.8.5+1 #
- Added missing changelogs.
0.8.5 #
- Changed
FirebaseAuth.verifyPhoneNumber's signature to include firebase_auth 3.5.0's new multi factor params. Thanks cedvdb and cselti! - Implemented
FirebaseAuth.sendPasswordResetEmail. Thanks Zohenn! - Implemented
User.sendEmailVerification. Thanks dipeshdulal!
0.8.4 #
- Support throwing exceptions in FirebaseAuth's
signInWithCredential,signInWithEmailAndPassword,createUserWithEmailAndPassword,signInWithCustomToken,signInAnonymously, andfetchSignInMethodsForEmail. Thanks defuncart! - Implemented
FirebaseAuth.verifyPhoneNumberso that it resolvescodeSent. Thanks cedvdb!
0.8.3 #
0.8.2 #
- Made
userChangesandauthStateChangesfirenullon startup when signed out. - Turned
userChangesandauthStateChangesinto broadcast streams so they can be listened to more than once. - Added
providerDatain MockUser. Thanks kornperkus!
0.8.1 #
- Implemented
FirebaseAuth.userChanges. Thanks mazzonem! - Implemented
User.updateDisplayName. Thanks oudehomar! - Implemented
FirebaseAuth.fetchSignInMethodsForEmail. Thanks ketanchoyal!
0.8.0 #
- Updated dependency to firebase_auth ^3.0.0.
- Implemented
User.reload().
0.7.0 #
- Removed dependency to Mockito.
- Updated dependency to firebase_auth ^1.3.0.
0.6.0 #
- Migrated to null safety. Thanks YusufAbdelaziz!
- Updated dependency to firebase_auth ^1.0.1. Thanks zariweyo!
0.5.2 #
- Typed the arguments of
MockUser's constructor. Thanks YusufAbdelaziz!
0.5.1 #
- Support for
signInWithPhoneNumber.
0.5.0 #
Breaking change:
- Require supplying a
MockUserinstead of returning 'Bob'. Thanks PieterHartzer!
Refer to README.md on how to use it.
0.3.2 #
- Support the newer
authStateChanges()on top of the deprecatedget onAuthStateChanged. Thanks gallrein!
0.3.1 #
- Support
User.isAnonymous. - Support
User.email.
0.3.0 #
- Support the breaking changes of firebase_auth 0.18.0+1.
- Removed
signInWithEmailAndLinksince it's not part of the API anymore.
0.2.0 #
- Upgraded firebase_auth dependency to ^0.16.0.
0.1.3 #
- Added support for
signInWithEmailAndPassword,signInWithEmailAndLinkandsignInWithCustomToken. - Documented supported features
0.1.1 #
- Upgraded firebase_auth dependency to ^0.15.2.
0.1.0 #
- Initial version.