firebase_auth_mocks 0.10.2 firebase_auth_mocks: ^0.10.2 copied to clipboard
Fakes for Firebase Auth. Use this package with `google_sign_in_mocks` to write unit tests involving Firebase Authentication.
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.dev/packages/mock_exceptions.
0.9.3 #
- Implemented
FirebaseAuth.signInWithPopup
andFirebaseAuth.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.displayName
so that it returnsnull
by default. Thanks BenVercammen!
0.9.1 #
- Implemented
FirebaseAuth.fetchSignInMethodsForEmail
. Thanks BenVercammen! - Implemented
User.linkWithCredential
. Thanks BenVercammen! - Support setting a
customClaim
forUser.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.verifyPhoneNumber
so that it resolvescodeSent
. Thanks cedvdb!
0.8.3 #
0.8.2 #
- Made
userChanges
andauthStateChanges
firenull
on startup when signed out. - Turned
userChanges
andauthStateChanges
into broadcast streams so they can be listened to more than once. - Added
providerData
in 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
MockUser
instead 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
signInWithEmailAndLink
since 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
,signInWithEmailAndLink
andsignInWithCustomToken
. - Documented supported features
0.1.1 #
- Upgraded firebase_auth dependency to ^0.15.2.
0.1.0 #
- Initial version.