private int verifyCalls = 0;
@Override
protected void verifyProfile(final UserProfile userProfile) {
if (verifyCalls++ == 2 && userProfile == null) //Verify3 not work because the ProfileHelper has package class name directly in the code
return;
final YahooOpenIdProfile profile = (YahooOpenIdProfile) userProfile;
assertNotNull(profile);
logger.debug("userProfile : {}", profile);
final String id = "mnsYAxIag.AfFGVrKZckRIVkvVYLEYRM4Q--#02050";
assertEquals("https://me.yahoo.com/a/" + id, profile.getId());
assertEquals(YahooOpenIdProfile.class.getSimpleName() + UserProfile.SEPARATOR
+ "https://me.yahoo.com/a/" + id, profile.getTypedId());
assertTrue(ProfileHelper.isTypedIdOf(profile.getTypedId(), YahooOpenIdProfile.class));
assertCommonProfile(userProfile, "testscribeup@yahoo.fr", null, null, null, null,
Gender.UNSPECIFIED, Locale.FRANCE, null, null, null);
assertEquals(2, profile.getAttributes().size());
}