1 package org.onap.so.security;
3 import static org.assertj.core.api.Assertions.assertThat;
4 import static org.assertj.core.api.Assertions.assertThatThrownBy;
5 import java.util.ArrayList;
8 import org.springframework.security.core.userdetails.UserDetails;
9 import org.springframework.security.core.userdetails.UsernameNotFoundException;
11 public class UserDetailsServiceImplTest {
13 private static final String USERNAME = "usernameTest";
14 private static final String PASSWORD = "passTest";
15 private static final String ROLE = "roleTest";
18 public void loadUserByUsername_Success() {
19 UserDetailsServiceImpl testedObject = new UserDetailsServiceImpl();
20 testedObject.setUsercredentials(prepareUserCredentials());
21 UserDetails result = testedObject.loadUserByUsername(USERNAME);
22 assertThat(result.getUsername()).isEqualTo(USERNAME);
23 assertThat(result.getPassword()).isEqualTo(PASSWORD);
27 public void loadUserByUsername_userNotFoundEx() {
28 UserDetailsServiceImpl testedObject = new UserDetailsServiceImpl();
29 testedObject.setUsercredentials(prepareUserCredentials());
30 assertThatThrownBy(() -> testedObject.loadUserByUsername("notExistingUser"))
31 .isInstanceOf(UsernameNotFoundException.class);
34 private List<UserCredentials> prepareUserCredentials() {
35 UserCredentials userCredentials = new UserCredentials();
36 userCredentials.setUsername(USERNAME);
37 userCredentials.setPassword(PASSWORD);
38 userCredentials.setRole(ROLE);
39 List<UserCredentials> list = new ArrayList<>();
40 list.add(userCredentials);