Cover SecurityCheckProvider.SecurityCheckInjectable.cookieLogin with tests

This commit is contained in:
Sankaranarayanan Viswanathan
2014-10-11 13:18:09 -04:00
parent 326ee79c8c
commit 0059cabebe
3 changed files with 106 additions and 3 deletions

View File

@@ -54,7 +54,7 @@ public class UserService {
boolean authenticated = encryptionService.authenticate(password, user.getPassword(), user.getSalt());
if (authenticated) {
afterLogin(user);
return Optional.fromNullable(user);
return Optional.of(user);
}
}
return Optional.absent();

View File

@@ -35,7 +35,7 @@ public class SecurityCheckProvider implements InjectableProvider<SecurityCheck,
}
@RequiredArgsConstructor
private static class SecurityCheckInjectable<T> extends AbstractHttpContextInjectable<User> {
static class SecurityCheckInjectable<T> extends AbstractHttpContextInjectable<User> {
private static final String PREFIX = "Basic";
private final HttpServletRequest request;
@@ -66,7 +66,7 @@ public class SecurityCheckProvider implements InjectableProvider<SecurityCheck,
}
}
private Optional<User> cookieSessionLogin() {
Optional<User> cookieSessionLogin() {
return userService.login(request.getSession(false));
}