package de.juwimm.cms.remote.test;
import junit.framework.TestCase;
import org.junit.Ignore;
import org.springframework.security.Authentication;
import org.springframework.security.GrantedAuthority;
import org.springframework.security.GrantedAuthorityImpl;
import org.springframework.security.context.SecurityContextHolder;
import org.springframework.security.context.SecurityContextImpl;
import org.springframework.security.providers.anonymous.AnonymousAuthenticationToken;
/**
* @author <a href="florin.zalum@juwimm.com">Florin Zalum</a>
* @version $Id$
*/
@Ignore
public class AbstractServiceTest extends TestCase {
@Override
protected void setUp() throws Exception {
//Mocking the security context
//Now AuthenticationHelper.getUserName will return "testUser"
SecurityContextImpl secureContext = new SecurityContextImpl();
Authentication token = new AnonymousAuthenticationToken("testUser", "testUser", new GrantedAuthority[] {new GrantedAuthorityImpl("testRole")});
secureContext.setAuthentication(token);
SecurityContextHolder.setContext(secureContext);
}
}