Browse Source

SEC-954: Removed test dependency on AbstractMethodDefinitionSource.

Luke Taylor 17 years ago
parent
commit
d9ab0758ee

+ 8 - 8
core/src/test/java/org/springframework/security/intercept/method/aopalliance/MethodSecurityInterceptorTests.java

@@ -36,7 +36,7 @@ import org.springframework.security.RunAsManager;
 
 import org.springframework.security.context.SecurityContextHolder;
 
-import org.springframework.security.intercept.method.AbstractMethodDefinitionSource;
+import org.springframework.security.intercept.method.MethodDefinitionSource;
 import org.springframework.security.intercept.method.MockMethodDefinitionSource;
 
 import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
@@ -446,26 +446,26 @@ public class MethodSecurityInterceptorTests extends TestCase {
         }
     }
 
-    private class MockObjectDefinitionSourceWhichOnlySupportsStrings extends AbstractMethodDefinitionSource {
+    private class MockObjectDefinitionSourceWhichOnlySupportsStrings implements MethodDefinitionSource {
         public Collection getConfigAttributeDefinitions() {
             return null;
         }
 
-        protected ConfigAttributeDefinition lookupAttributes(Method method) {
-            throw new UnsupportedOperationException("mock method not implemented");
-        }
-
         public ConfigAttributeDefinition getAttributes(Method method, Class targetClass) {
             throw new UnsupportedOperationException("mock method not implemented");
-		}
+        }
 
-		public boolean supports(Class clazz) {
+        public boolean supports(Class clazz) {
             if (String.class.isAssignableFrom(clazz)) {
                 return true;
             } else {
                 return false;
             }
         }
+
+        public ConfigAttributeDefinition getAttributes(Object object) {
+            throw new UnsupportedOperationException("mock method not implemented");
+        }
     }
 
     private class MockRunAsManagerWhichOnlySupportsStrings implements RunAsManager {