update test with after method

This commit is contained in:
lcrusoveanu@optaros.com 2016-10-12 12:32:19 +03:00
parent 564bb18344
commit 7ad9752331

View File

@ -39,37 +39,33 @@ public class CustomUserDetailsServiceTest {
@Test @Test
public void givenExistingUser_whenAuthenticate_thenRetrieveFromDb() { public void givenExistingUser_whenAuthenticate_thenRetrieveFromDb() {
try { User user = new User();
User user = new User(); user.setUsername(USERNAME);
user.setUsername(USERNAME); user.setPassword(passwordEncoder.encode(PASSWORD));
user.setPassword(passwordEncoder.encode(PASSWORD));
myUserRepository.save(user); myUserRepository.save(user);
UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(USERNAME, PASSWORD); UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(USERNAME, PASSWORD);
Authentication authentication = authenticationProvider.authenticate(auth); Authentication authentication = authenticationProvider.authenticate(auth);
assertEquals(authentication.getName(), USERNAME); assertEquals(authentication.getName(), USERNAME);
} finally {
myUserRepository.removeUserByUsername(USERNAME);
}
} }
@Test(expected = BadCredentialsException.class) @Test(expected = BadCredentialsException.class)
public void givenIncorrectUser_whenAuthenticate_thenBadCredentialsException() { public void givenIncorrectUser_whenAuthenticate_thenBadCredentialsException() {
try { User user = new User();
User user = new User(); user.setUsername(USERNAME);
user.setUsername(USERNAME); user.setPassword(passwordEncoder.encode(PASSWORD));
user.setPassword(passwordEncoder.encode(PASSWORD));
myUserRepository.save(user); myUserRepository.save(user);
UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(USERNAME2, PASSWORD); UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(USERNAME2, PASSWORD);
authenticationProvider.authenticate(auth); authenticationProvider.authenticate(auth);
} finally { }
myUserRepository.removeUserByUsername(USERNAME);
} @After
public void tearDown() {
myUserRepository.removeUserByUsername(USERNAME);
} }
} }