📄 samlauthenticationmetadatapopulatortests.java
字号:
/* * Copyright 2007 The JA-SIG Collaborative. All rights reserved. See license * distributed with this file and available online at * http://www.uportal.org/license.html */package org.jasig.cas.authentication;import java.util.HashMap;import java.util.Map;import org.jasig.cas.TestUtils;import org.jasig.cas.authentication.principal.Credentials;import org.jasig.cas.authentication.principal.UsernamePasswordCredentials;import org.opensaml.SAMLAuthenticationStatement;import junit.framework.TestCase;/** * * @author Scott Battaglia * @version $Revision: 1.1 $ $Date: 2005/08/19 18:27:17 $ * @since 3.1 * */public class SamlAuthenticationMetaDataPopulatorTests extends TestCase { private SamlAuthenticationMetaDataPopulator populator; protected void setUp() throws Exception { this.populator = new SamlAuthenticationMetaDataPopulator(); super.setUp(); } public void testAuthenticationTypeFound() { final UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(); final MutableAuthentication ma = new MutableAuthentication(TestUtils.getPrincipal()); final Authentication m2 = this.populator.populateAttributes(ma, credentials); assertEquals(m2.getAttributes().get("samlAuthenticationStatement::authMethod"), SAMLAuthenticationStatement.AuthenticationMethod_Password); } public void testAuthenticationTypeNotFound() { final CustomCredentials credentials = new CustomCredentials(); final MutableAuthentication ma = new MutableAuthentication(TestUtils.getPrincipal()); final Authentication m2 = this.populator.populateAttributes(ma, credentials); assertNull(m2.getAttributes().get("samlAuthenticationStatement::authMethod")); } public void testAuthenticationTypeFoundCustom() { final CustomCredentials credentials = new CustomCredentials(); final Map<String, String> added = new HashMap<String, String>(); added.put(CustomCredentials.class.getName(), "FF"); this.populator.setUserDefinedMappings(added); final MutableAuthentication ma = new MutableAuthentication(TestUtils.getPrincipal()); final Authentication m2 = this.populator.populateAttributes(ma, credentials); assertEquals("FF", m2.getAttributes().get("samlAuthenticationStatement::authMethod")); } protected class CustomCredentials implements Credentials { /** * Comment for <code>serialVersionUID</code> */ private static final long serialVersionUID = -3387599342233073148L; // nothing to do }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -