Package org.robolectric.shadows.gms
Class ShadowGoogleAuthUtil
java.lang.Object
org.robolectric.shadows.gms.ShadowGoogleAuthUtil
@Implements(com.google.android.gms.auth.GoogleAuthUtil.class)
public class ShadowGoogleAuthUtil
extends Object
Calls to static method of
GoogleAuthUtil
will be redirected to the provided ShadowGoogleAuthUtil.GoogleAuthUtilImpl
implementation. Use provideImpl(GoogleAuthUtilImpl)
to set the
implementation instance. By default, a ShadowGoogleAuthUtil.GoogleAuthUtilImpl
is used in call redirection.
Use mocks or subclassing ShadowGoogleAuthUtil.GoogleAuthUtilImpl
to achieve desired behaviors.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Class containing methods with same signatures of the static methods ofGoogleAuthUtil
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
clearToken
(Context context, String token) static List<com.google.android.gms.auth.AccountChangeEvent>
getAccountChangeEvents
(Context context, int eventIndex, String accountName) static String
getAccountId
(Context ctx, String accountName) getImpl()
static String
static String
static String
static String
static String
getTokenWithNotification
(Context context, Account account, String scope, Bundle extras) static String
getTokenWithNotification
(Context context, Account account, String scope, Bundle extras, Intent callback) static String
getTokenWithNotification
(Context context, Account account, String scope, Bundle extras, String authority, Bundle syncBundle) static String
getTokenWithNotification
(Context context, String accountName, String scope, Bundle extras) static String
getTokenWithNotification
(Context context, String accountName, String scope, Bundle extras, Intent callback) static String
getTokenWithNotification
(Context context, String accountName, String scope, Bundle extras, String authority, Bundle syncBundle) static void
invalidateToken
(Context context, String token) static void
static void
reset()
-
Constructor Details
-
ShadowGoogleAuthUtil
public ShadowGoogleAuthUtil()
-
-
Method Details
-
getImpl
-
provideImpl
-
reset
-
clearToken
@Implementation public static void clearToken(Context context, String token) throws com.google.android.gms.auth.GooglePlayServicesAvailabilityException, com.google.android.gms.auth.GoogleAuthException, IOException - Throws:
com.google.android.gms.auth.GooglePlayServicesAvailabilityException
com.google.android.gms.auth.GoogleAuthException
IOException
-
getAccountChangeEvents
@Implementation public static List<com.google.android.gms.auth.AccountChangeEvent> getAccountChangeEvents(Context context, int eventIndex, String accountName) throws com.google.android.gms.auth.GoogleAuthException, IOException - Throws:
com.google.android.gms.auth.GoogleAuthException
IOException
-
getAccountId
@Implementation public static String getAccountId(Context ctx, String accountName) throws com.google.android.gms.auth.GoogleAuthException, IOException - Throws:
com.google.android.gms.auth.GoogleAuthException
IOException
-
getToken
@Implementation public static String getToken(Context context, Account account, String scope) throws IOException, com.google.android.gms.auth.UserRecoverableAuthException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableAuthException
com.google.android.gms.auth.GoogleAuthException
-
getToken
@Implementation public static String getToken(Context context, Account account, String scope, Bundle extras) throws IOException, com.google.android.gms.auth.UserRecoverableAuthException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableAuthException
com.google.android.gms.auth.GoogleAuthException
-
getToken
@Implementation public static String getToken(Context context, String accountName, String scope) throws IOException, com.google.android.gms.auth.UserRecoverableAuthException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableAuthException
com.google.android.gms.auth.GoogleAuthException
-
getToken
@Implementation public static String getToken(Context context, String accountName, String scope, Bundle extras) throws IOException, com.google.android.gms.auth.UserRecoverableAuthException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableAuthException
com.google.android.gms.auth.GoogleAuthException
-
getTokenWithNotification
@Implementation public static String getTokenWithNotification(Context context, Account account, String scope, Bundle extras) throws IOException, com.google.android.gms.auth.UserRecoverableNotifiedException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableNotifiedException
com.google.android.gms.auth.GoogleAuthException
-
getTokenWithNotification
@Implementation public static String getTokenWithNotification(Context context, Account account, String scope, Bundle extras, Intent callback) throws IOException, com.google.android.gms.auth.UserRecoverableNotifiedException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableNotifiedException
com.google.android.gms.auth.GoogleAuthException
-
getTokenWithNotification
@Implementation public static String getTokenWithNotification(Context context, Account account, String scope, Bundle extras, String authority, Bundle syncBundle) throws IOException, com.google.android.gms.auth.UserRecoverableNotifiedException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableNotifiedException
com.google.android.gms.auth.GoogleAuthException
-
getTokenWithNotification
@Implementation public static String getTokenWithNotification(Context context, String accountName, String scope, Bundle extras, Intent callback) throws IOException, com.google.android.gms.auth.UserRecoverableNotifiedException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableNotifiedException
com.google.android.gms.auth.GoogleAuthException
-
getTokenWithNotification
@Implementation public static String getTokenWithNotification(Context context, String accountName, String scope, Bundle extras) throws IOException, com.google.android.gms.auth.UserRecoverableNotifiedException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableNotifiedException
com.google.android.gms.auth.GoogleAuthException
-
getTokenWithNotification
@Implementation public static String getTokenWithNotification(Context context, String accountName, String scope, Bundle extras, String authority, Bundle syncBundle) throws IOException, com.google.android.gms.auth.UserRecoverableNotifiedException, com.google.android.gms.auth.GoogleAuthException - Throws:
IOException
com.google.android.gms.auth.UserRecoverableNotifiedException
com.google.android.gms.auth.GoogleAuthException
-
invalidateToken
-