package com.jinhe.tss.um.sso;
import java.util.List;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpSession;
import com.jinhe.tss.core.sso.SSOConstants;
import com.jinhe.tss.core.sso.context.Context;
import com.jinhe.tss.um.TxSupportTest4UM;
public class FetchPermissionAfterLoginCustomizerTest extends TxSupportTest4UM {
public void testExcute() {
MockHttpSession session = new MockHttpSession();
MockHttpServletRequest request = new MockHttpServletRequest();
request.setSession(session);
Context.initRequestContext(request);
new FetchPermissionAfterLoginCustomizer().execute();
List<?> roleIds = (List<?>)session.getAttribute(SSOConstants.USER_RIGHTS_IN_SESSION);
assertTrue( roleIds.size() > 0 );
Object loginName = session.getAttribute(SSOConstants.LOGINNAME_IN_SESSION);
assertNotNull( loginName );
log.debug(loginName);
}
}