GoogleAuthProvider extends AuthProvider { @Override public void stop() { super.stop(); clearSession(); } GoogleAuthProvider(@NonNull String serverClientId, @NonNull AuthenticationAPIClient client);  GoogleAuthProvider(@NonNull String connectionName, @NonNull String serverClientId, @NonNull AuthenticationAPIClient client); void setRequiredPermissions(@NonNull String[] androidPermissions); void rememberLastLogin(boolean rememberLastLogin); void setScopes(@NonNull Scope... scope); @Override boolean authorize(int requestCode, int resultCode, @Nullable Intent intent); @Override boolean authorize(@Nullable Intent intent); @Override String[] getRequiredAndroidPermissions(); @Override void stop(); @Override void clearSession();  }
@Test public void shouldLogoutOnStop() throws Exception { provider.start(activity, callback, PERMISSION_REQ_CODE, AUTH_REQ_CODE); provider.stop(); verify(google).logoutAndClearState(); }