blob: fac20ea814e117a6b08130f6c2aad4682d5ffe59 [file] [log] [blame]
// Copyright 2019 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:google_sign_in/google_sign_in.dart';
class FakeGoogleSignInAccount implements GoogleSignInAccount {
@override
String get displayName => 'Dr. Test';
@override
String get email => 'test@flutter.dev';
@override
String get id => 'test123';
@override
String get photoUrl =>
'https://lh3.googleusercontent.com/-ukEAtRyRhw8/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rfhID9XACtdb9q_xK43VSXQvBV11Q.CMID';
@override
String get serverAuthCode => 'migration placeholder';
@override
Future<Map<String, String>> get authHeaders => Future<Map<String, String>>.value(<String, String>{});
@override
late final Future<GoogleSignInAuthentication> authentication;
@override
Future<void> clearAuthCache() => Future<void>.value(null);
@override
bool operator ==(Object other) {
final GoogleSignInAccount otherAccount = other as GoogleSignInAccount;
return email == otherAccount.email;
}
@override
int get hashCode => email.hashCode;
}