package org.mapfish.print.config.access;
import com.google.common.collect.Sets;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.context.SecurityContextHolder;
import java.util.Collection;
public class AccessAssertionTestUtil {
public static void setCreds(String... role) {
Collection<SimpleGrantedAuthority> authorities = Sets.newHashSet();
for (String roleName : role) {
authorities.add(new SimpleGrantedAuthority(roleName));
}
Authentication auth = new UsernamePasswordAuthenticationToken("user", "pass", authorities);
SecurityContextHolder.getContext().setAuthentication(auth);
}
}