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.
  • Constructor Details

    • ShadowGoogleAuthUtil

      public ShadowGoogleAuthUtil()
  • Method Details

    • getImpl

      public static ShadowGoogleAuthUtil.GoogleAuthUtilImpl getImpl()
    • provideImpl

      public static void provideImpl(ShadowGoogleAuthUtil.GoogleAuthUtilImpl impl)
    • reset

      @Resetter public static void 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

      @Implementation public static void invalidateToken(Context context, String token)