FacebookAuthProvider extends AuthProvider { @Override public void clearSession() { super.clearSession(); facebook.logout(); } FacebookAuthProvider(String connectionName, AuthenticationAPIClient auth0);   FacebookAuthProvider(String connectionName, AuthenticationAPIClient auth0, FacebookApi facebook);  FacebookAuthProvider(@NonNull AuthenticationAPIClient auth0); void setPermissions(@NonNull Collection<String> permissions); void rememberLastLogin(boolean rememberLastLogin); @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 shouldLogoutOnClearSession() throws Exception { provider.start(activity, callback, PERMISSION_REQ_CODE, AUTH_REQ_CODE); provider.clearSession(); verify(apiHelper, atLeastOnce()).logout(); }