📄 legacycascredentialsbindertests.java
字号:
/* * Copyright 2004 The JA-SIG Collaborative. All rights reserved. See license * distributed with this file and available online at * http://www.ja-sig.org/products/cas/overview/license/ */package org.jasig.cas.adaptors.cas;import javax.servlet.http.HttpServletRequest;import org.jasig.cas.authentication.principal.Credentials;import org.jasig.cas.web.bind.CredentialsBinder;import org.springframework.mock.web.MockHttpServletRequest;import junit.framework.TestCase;/** * Partial testcase for LegacyCasCredentialsBinder. * * @version $Revision: 39552 $ $Date: 2007-01-22 15:35:37 -0500 (Mon, 22 Jan 2007) $ */public class LegacyCasCredentialsBinderTests extends TestCase { private CredentialsBinder credentialsBinder = new LegacyCasCredentialsBinder(); protected void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } /** * Tests that we support LegacyCasCredentials and * LegacyCasTrustedCredentials and that we do not support some adhoc * Credentials that are not and do not subclass these credentials. */ public void testSupports() { assertTrue(this.credentialsBinder.supports(LegacyCasCredentials.class)); assertTrue(this.credentialsBinder .supports(LegacyCasTrustedCredentials.class)); assertFalse(this.credentialsBinder .supports(AdHocUnsupportedCredentials.class)); } public void testBindMethod() { HttpServletRequest request = new MockHttpServletRequest(); LegacyCasCredentials credentials = new LegacyCasCredentials(); this.credentialsBinder.bind(request, credentials); assertEquals(request, credentials.getServletRequest()); } public void testBindMethodWithTrust() { HttpServletRequest request = new MockHttpServletRequest(); LegacyCasTrustedCredentials credentials = new LegacyCasTrustedCredentials(); this.credentialsBinder.bind(request, credentials); assertEquals(request, credentials.getServletRequest()); } /** * We test that we do not support these adhoc non-legacy do-nothing * credentials. */ private class AdHocUnsupportedCredentials implements Credentials { private static final long serialVersionUID = 3257285812100936752L; // does nothing }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -