@Override
    protected void verifyProfile(CommonProfile userProfile) {
        val profile = (StravaProfile) userProfile;
        assertEquals("7319316", profile.getId());
        assertEquals(Gender.MALE, profile.getGender());
        assertEquals(Integer.valueOf(3), profile.getResourceState());
        assertEquals(Boolean.FALSE, profile.isPremium());
        assertEquals("Nord-Pas-de-Calais", profile.getState());
        assertEquals("Pac4j", profile.getFamilyName());
        assertEquals("Adrian", profile.getFirstName());
        assertEquals("feet", profile.getMeasurementPreference());
        assertEquals("avatar/athlete/medium.png", profile.getProfileMedium());
        assertEquals("Hem", profile.getLocation());
        assertEquals("France", profile.getCountry());
        assertEquals("testscribeup@yahoo.fr", profile.getEmail());
        assertEquals("avatar/athlete/large.png", profile.getPictureUrl().toString());

        assertEquals(1, profile.getBikes().size());
        assertEquals("b1700138", profile.getBikes().get(0).getId());
        assertEquals(Boolean.TRUE, profile.getBikes().get(0).getPrimary());
        assertEquals("BH G5", profile.getBikes().get(0).getName());
        assertEquals(Integer.valueOf(2), profile.getBikes().get(0).getResourceState());

        assertEquals(1, profile.getShoes().size());
        assertEquals("g592532", profile.getShoes().get(0).getId());
        assertEquals(Boolean.TRUE, profile.getShoes().get(0).getPrimary());
        assertEquals("adidas Runner little big", profile.getShoes().get(0).getName());
        assertEquals(Integer.valueOf(2), profile.getShoes().get(0).getResourceState());
    }
Run manually a test for the {@link StravaClient}.

@author Jerome Leleu
@since 1.9.0
pac4j-oauth/src/test/java/org/pac4j/oauth/run/RunStravaClient.java