Program: 9885
Project: 9885
Buggy source:
public void testInvalidationOfAccessTokens() throws Exception {
  User user1=new UserImpl("String_Node_Str");
  orgService.getUserHandler().createUser(user1,false);
  socialNetworkService.updateOAuthInfo(getFacebookProvider(),user1.getUserName(),"String_Node_Str",createFacebookAccessToken("String_Node_Str"));
  assertEquals("String_Node_Str",socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()).getAccessToken());
  socialNetworkService.updateOAuthInfo(getFacebookProvider(),user1.getUserName(),"String_Node_Str",createFacebookAccessToken("String_Node_Str"));
  assertEquals("String_Node_Str",socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()).getAccessToken());
  UserProfile userProfile1=orgService.getUserProfileHandler().findUserProfileByName(user1.getUserName());
  userProfile1.setAttribute(getFacebookProvider().getUserNameAttrName(),"String_Node_Str");
  orgService.getUserProfileHandler().saveUserProfile(userProfile1,true);
  assertNull(socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()));
  socialNetworkService.updateOAuthAccessToken(getFacebookProvider(),user1.getUserName(),createFacebookAccessToken("String_Node_Str"));
  assertEquals("String_Node_Str",socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()).getAccessToken());
  userProfile1=orgService.getUserProfileHandler().findUserProfileByName(user1.getUserName());
  userProfile1.setAttribute(getFacebookProvider().getUserNameAttrName(),null);
  orgService.getUserProfileHandler().saveUserProfile(userProfile1,true);
  assertNull(socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()));
  TwitterAccessTokenContext twitterToken=new TwitterAccessTokenContext("String_Node_Str","String_Node_Str");
  socialNetworkService.updateOAuthInfo(getTwitterProvider(),user1.getUserName(),"String_Node_Str",twitterToken);
  userProfile1=orgService.getUserProfileHandler().findUserProfileByName(user1.getUserName());
  userProfile1.setAttribute(getTwitterProvider().getUserNameAttrName(),"String_Node_Str");
  orgService.getUserProfileHandler().saveUserProfile(userProfile1,true);
  assertNull(socialNetworkService.getOAuthAccessToken(getTwitterProvider(),user1.getUserName()));
  GoogleAccessTokenContext grc=createGoogleAccessToken("String_Node_Str","String_Node_Str","String_Node_Str");
  socialNetworkService.updateOAuthInfo(getGoogleProvider(),user1.getUserName(),"String_Node_Str",grc);
  userProfile1=orgService.getUserProfileHandler().findUserProfileByName(user1.getUserName());
  userProfile1.setAttribute(getGoogleProvider().getUserNameAttrName(),"String_Node_Str");
  orgService.getUserProfileHandler().saveUserProfile(userProfile1,true);
  assertNull(socialNetworkService.getOAuthAccessToken(getGoogleProvider(),user1.getUserName()));
}

Fixed version (ground truth):
public void testInvalidationOfAccessTokens() throws Exception {
  User user1=new UserImpl("String_Node_Str");
  orgService.getUserHandler().createUser(user1,false);
  socialNetworkService.updateOAuthInfo(getFacebookProvider(),user1.getUserName(),"String_Node_Str",createFacebookAccessToken("String_Node_Str"));
  assertEquals("String_Node_Str",socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()).getAccessToken());
  socialNetworkService.updateOAuthInfo(getFacebookProvider(),user1.getUserName(),"String_Node_Str",createFacebookAccessToken("String_Node_Str"));
  assertEquals("String_Node_Str",socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()).getAccessToken());
  UserProfile userProfile1=orgService.getUserProfileHandler().findUserProfileByName(user1.getUserName());
  userProfile1.setAttribute(getFacebookProvider().getUserNameAttrName(),"String_Node_Str");
  orgService.getUserProfileHandler().saveUserProfile(userProfile1,true);
  assertNull(socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()));
  socialNetworkService.updateOAuthAccessToken(getFacebookProvider(),user1.getUserName(),createFacebookAccessToken("String_Node_Str"));
  assertEquals("String_Node_Str",socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()).getAccessToken());
  userProfile1=orgService.getUserProfileHandler().findUserProfileByName(user1.getUserName());
  userProfile1.setAttribute(getFacebookProvider().getUserNameAttrName(),null);
  orgService.getUserProfileHandler().saveUserProfile(userProfile1,true);
  assertNull(socialNetworkService.getOAuthAccessToken(getFacebookProvider(),user1.getUserName()));
  TwitterAccessTokenContext twitterToken=new TwitterAccessTokenContext("String_Node_Str","String_Node_Str");
  socialNetworkService.updateOAuthInfo(getTwitterProvider(),user1.getUserName(),"String_Node_Str",twitterToken);
  userProfile1=orgService.getUserProfileHandler().findUserProfileByName(user1.getUserName());
  userProfile1.setAttribute(getTwitterProvider().getUserNameAttrName(),"String_Node_Str");
  orgService.getUserProfileHandler().saveUserProfile(userProfile1,true);
  assertNull(socialNetworkService.getOAuthAccessToken(getTwitterProvider(),user1.getUserName()));
  GoogleAccessTokenContext grc=createGoogleAccessToken("String_Node_Str","String_Node_Str","String_Node_Str");
  socialNetworkService.updateOAuthInfo(getGoogleProvider(),user1.getUserName(),"String_Node_Str",grc);
  userProfile1=orgService.getUserProfileHandler().findUserProfileByName(user1.getUserName());
  userProfile1.setAttribute(getGoogleProvider().getUserNameAttrName(),"String_Node_Str");
  orgService.getUserProfileHandler().saveUserProfile(userProfile1,true);
  assertNull(socialNetworkService.getOAuthAccessToken(getGoogleProvider(),user1.getUserName()));
  orgService.getUserHandler().removeUser(user1.getUserName(),false);
}