Skip to content

Instantly share code, notes, and snippets.

@BjoernKW
Last active February 21, 2022 10:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BjoernKW/0b9cb56dd3884a8bbbebedb6cc77718f to your computer and use it in GitHub Desktop.
Save BjoernKW/0b9cb56dd3884a8bbbebedb6cc77718f to your computer and use it in GitHub Desktop.
Factory for minimal JUnit test setup with security context and a mocked user
package com.bjoernkw.testing;
import org.springframework.security.authentication.TestingAuthenticationToken;
import org.springframework.security.core.context.SecurityContextHolder;
public class SecurityContextFactory {
public static void createSecurityContext(String username) {
SecurityContextHolder.setContext(
SecurityContextHolder.createEmptyContext()
);
SecurityContextHolder.getContext().setAuthentication(
new TestingAuthenticationToken(username, null)
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment