示例#1
0
  @Test
  public void testCreateSocialUserShouldCreateActivatedUserWithRoleUserAndPassword() {
    // Setup
    Connection<?> connection =
        createConnection("@LOGIN", "*****@*****.**", "FIRST_NAME", "LAST_NAME", "PROVIDER");

    // Exercise
    socialService.createSocialUser(connection, "fr");

    // Verify
    User user = userRepository.findOneByEmail("*****@*****.**").get();
    assertThat(user.isActivated()).isEqualTo(true);
    assertThat(user.getPassword()).isNotEmpty();
    Authority userAuthority = authorityRepository.findOne("ROLE_USER");
    assertThat(user.getAuthorities().toArray()).containsExactly(userAuthority);

    // Teardown
    userRepository.delete(user);
  }