Browse Source
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@414 50f2f4bb-b051-0410-bef5-90022cba6387pull/1/head
8 changed files with 99 additions and 157 deletions
@ -1,36 +0,0 @@
@@ -1,36 +0,0 @@
|
||||
/* |
||||
* Copyright 2002-2007 the original author or authors. |
||||
* |
||||
* 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 org.springframework.context.annotation; |
||||
|
||||
import org.springframework.beans.factory.config.BeanDefinition; |
||||
import org.springframework.beans.factory.support.BeanDefinitionRegistry; |
||||
import org.springframework.beans.factory.support.BeanNameGenerator; |
||||
|
||||
/** |
||||
* @author Mark Fisher |
||||
*/ |
||||
public class InvalidConstructorTestBeanNameGenerator implements BeanNameGenerator { |
||||
|
||||
public InvalidConstructorTestBeanNameGenerator(String s) { |
||||
// a no-arg constructor is required
|
||||
} |
||||
|
||||
public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry) { |
||||
return null; |
||||
} |
||||
|
||||
} |
||||
@ -1,34 +0,0 @@
@@ -1,34 +0,0 @@
|
||||
/* |
||||
* Copyright 2002-2007 the original author or authors. |
||||
* |
||||
* 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 org.springframework.core.task; |
||||
|
||||
/** |
||||
* @author Juergen Hoeller |
||||
*/ |
||||
public class MockRunnable implements Runnable { |
||||
|
||||
private boolean executed = false; |
||||
|
||||
public void run() { |
||||
this.executed = true; |
||||
} |
||||
|
||||
public boolean wasExecuted() { |
||||
return this.executed; |
||||
} |
||||
|
||||
} |
||||
@ -1,45 +0,0 @@
@@ -1,45 +0,0 @@
|
||||
/* |
||||
* Copyright 2002-2007 the original author or authors. |
||||
* |
||||
* 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 org.springframework.core.type; |
||||
|
||||
import java.lang.reflect.Method; |
||||
|
||||
import junit.framework.TestCase; |
||||
|
||||
import org.springframework.util.ClassUtils; |
||||
import org.springframework.util.ReflectionUtils; |
||||
|
||||
/** |
||||
* |
||||
* @author Ramnivas Laddad |
||||
* |
||||
*/ |
||||
public class ClassloadingAssertions { |
||||
public static boolean isClassLoaded(String className) { |
||||
ClassLoader cl = ClassUtils.getDefaultClassLoader(); |
||||
Method findLoadeClassMethod = ReflectionUtils.findMethod(cl.getClass(), "findLoadedClass", new Class[]{String.class}); |
||||
findLoadeClassMethod.setAccessible(true); |
||||
Class loadedClass = (Class)ReflectionUtils.invokeMethod(findLoadeClassMethod, cl, new Object[]{className}); |
||||
return loadedClass != null; |
||||
} |
||||
|
||||
public static void assertClassLoaded(String className) { |
||||
} |
||||
|
||||
public static void assertClassNotLoaded(String className) { |
||||
TestCase.assertFalse("Class shouldn't have been loaded", isClassLoaded(className)); |
||||
} |
||||
} |
||||
@ -0,0 +1,47 @@
@@ -0,0 +1,47 @@
|
||||
package org.springframework.web.context.support; |
||||
|
||||
import static org.junit.Assert.*; |
||||
|
||||
import java.io.IOException; |
||||
|
||||
import org.junit.Test; |
||||
import org.springframework.core.io.Resource; |
||||
import org.springframework.mock.web.MockServletContext; |
||||
|
||||
/** |
||||
* @author Chris Beams |
||||
* @see org.springframework.core.io.ResourceTests |
||||
*/ |
||||
public class ResourceTests { |
||||
|
||||
@Test |
||||
public void testServletContextResource() throws IOException { |
||||
MockServletContext sc = new MockServletContext(); |
||||
Resource resource = new ServletContextResource(sc, "org/springframework/core/io/Resource.class"); |
||||
doTestResource(resource); |
||||
assertEquals(resource, new ServletContextResource(sc, "org/springframework/core/../core/io/./Resource.class")); |
||||
} |
||||
|
||||
@Test |
||||
public void testServletContextResourceWithRelativePath() throws IOException { |
||||
MockServletContext sc = new MockServletContext(); |
||||
Resource resource = new ServletContextResource(sc, "dir/"); |
||||
Resource relative = resource.createRelative("subdir"); |
||||
assertEquals(new ServletContextResource(sc, "dir/subdir"), relative); |
||||
} |
||||
|
||||
private void doTestResource(Resource resource) throws IOException { |
||||
assertEquals("Resource.class", resource.getFilename()); |
||||
assertTrue(resource.getURL().getFile().endsWith("Resource.class")); |
||||
|
||||
Resource relative1 = resource.createRelative("ClassPathResource.class"); |
||||
assertEquals("ClassPathResource.class", relative1.getFilename()); |
||||
assertTrue(relative1.getURL().getFile().endsWith("ClassPathResource.class")); |
||||
assertTrue(relative1.exists()); |
||||
|
||||
Resource relative2 = resource.createRelative("support/ResourcePatternResolver.class"); |
||||
assertEquals("ResourcePatternResolver.class", relative2.getFilename()); |
||||
assertTrue(relative2.getURL().getFile().endsWith("ResourcePatternResolver.class")); |
||||
assertTrue(relative2.exists()); |
||||
} |
||||
} |
||||
Loading…
Reference in new issue