diff --git a/core/src/test/java/org/acegisecurity/intercept/web/FilterInvocationDefinitionMapTests.java b/core/src/test/java/org/acegisecurity/intercept/web/FilterInvocationDefinitionMapTests.java deleted file mode 100644 index 4d561fa140..0000000000 --- a/core/src/test/java/org/acegisecurity/intercept/web/FilterInvocationDefinitionMapTests.java +++ /dev/null @@ -1,123 +0,0 @@ -/* Copyright 2004 Acegi Technology Pty Limited - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.sf.acegisecurity.intercept.web; - -import junit.framework.TestCase; - -import net.sf.acegisecurity.ConfigAttributeDefinition; -import net.sf.acegisecurity.MockFilterChain; -import net.sf.acegisecurity.MockHttpServletRequest; -import net.sf.acegisecurity.MockHttpServletResponse; -import net.sf.acegisecurity.SecurityConfig; - - -/** - * Tests parts of {@link FilterInvocationDefinitionMap} not tested by {@link - * FilterInvocationDefinitionSourceEditorTests}. - * - * @author Ben Alex - * @version $Id$ - */ -public class FilterInvocationDefinitionMapTests extends TestCase { - //~ Constructors =========================================================== - - public FilterInvocationDefinitionMapTests() { - super(); - } - - public FilterInvocationDefinitionMapTests(String arg0) { - super(arg0); - } - - //~ Methods ================================================================ - - public final void setUp() throws Exception { - super.setUp(); - } - - public static void main(String[] args) { - junit.textui.TestRunner.run(FilterInvocationDefinitionMapTests.class); - } - - public void testConvertUrlToLowercaseIsFalseByDefault() { - FilterInvocationDefinitionMap map = new FilterInvocationDefinitionMap(); - assertFalse(map.isConvertUrlToLowercaseBeforeComparison()); - } - - public void testConvertUrlToLowercaseSetterRespected() { - FilterInvocationDefinitionMap map = new FilterInvocationDefinitionMap(); - map.setConvertUrlToLowercaseBeforeComparison(true); - assertTrue(map.isConvertUrlToLowercaseBeforeComparison()); - } - - public void testLookupNotRequiringExactMatchSuccessIfNotMatching() { - FilterInvocationDefinitionMap map = new FilterInvocationDefinitionMap(); - map.setConvertUrlToLowercaseBeforeComparison(true); - assertTrue(map.isConvertUrlToLowercaseBeforeComparison()); - - ConfigAttributeDefinition def = new ConfigAttributeDefinition(); - def.addConfigAttribute(new SecurityConfig("ROLE_ONE")); - map.addSecureUrl("\\A/secure/super.*\\Z", def); - - // Build a HTTP request - MockHttpServletRequest req = new MockHttpServletRequest(null); - req.setServletPath("/SeCuRE/super/somefile.html"); - - FilterInvocation fi = new FilterInvocation(req, - new MockHttpServletResponse(), new MockFilterChain()); - - ConfigAttributeDefinition response = map.lookupAttributes(fi); - assertEquals(def, response); - } - - public void testLookupRequiringExactMatchFailsIfNotMatching() { - FilterInvocationDefinitionMap map = new FilterInvocationDefinitionMap(); - assertFalse(map.isConvertUrlToLowercaseBeforeComparison()); - - ConfigAttributeDefinition def = new ConfigAttributeDefinition(); - def.addConfigAttribute(new SecurityConfig("ROLE_ONE")); - map.addSecureUrl("\\A/secure/super.*\\Z", def); - - // Build a HTTP request - MockHttpServletRequest req = new MockHttpServletRequest(null); - req.setServletPath("/SeCuRE/super/somefile.html"); - - FilterInvocation fi = new FilterInvocation(req, - new MockHttpServletResponse(), new MockFilterChain()); - - ConfigAttributeDefinition response = map.lookupAttributes(fi); - assertEquals(null, response); - } - - public void testLookupRequiringExactMatchIsSuccessful() { - FilterInvocationDefinitionMap map = new FilterInvocationDefinitionMap(); - assertFalse(map.isConvertUrlToLowercaseBeforeComparison()); - - ConfigAttributeDefinition def = new ConfigAttributeDefinition(); - def.addConfigAttribute(new SecurityConfig("ROLE_ONE")); - map.addSecureUrl("\\A/secure/super.*\\Z", def); - - // Build a HTTP request - MockHttpServletRequest req = new MockHttpServletRequest(null); - req.setServletPath("/secure/super/somefile.html"); - - FilterInvocation fi = new FilterInvocation(req, - new MockHttpServletResponse(), new MockFilterChain()); - - ConfigAttributeDefinition response = map.lookupAttributes(fi); - assertEquals(def, response); - } -}