Browse Source
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@505 50f2f4bb-b051-0410-bef5-90022cba6387pull/1/head
32 changed files with 286 additions and 245 deletions
@ -1,94 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright 2002-2005 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.beans.factory; |
|
||||||
|
|
||||||
import java.util.Map; |
|
||||||
import java.util.Properties; |
|
||||||
import java.util.Set; |
|
||||||
|
|
||||||
/** |
|
||||||
* Bean exposing a map. Used for bean factory tests. |
|
||||||
* |
|
||||||
* @author Rod Johnson |
|
||||||
* @since 05.06.2003 |
|
||||||
*/ |
|
||||||
public class HasMap { |
|
||||||
|
|
||||||
private Map map; |
|
||||||
|
|
||||||
private Set set; |
|
||||||
|
|
||||||
private Properties props; |
|
||||||
|
|
||||||
private Object[] objectArray; |
|
||||||
|
|
||||||
private Class[] classArray; |
|
||||||
|
|
||||||
private Integer[] intArray; |
|
||||||
|
|
||||||
private HasMap() { |
|
||||||
} |
|
||||||
|
|
||||||
public Map getMap() { |
|
||||||
return map; |
|
||||||
} |
|
||||||
|
|
||||||
public void setMap(Map map) { |
|
||||||
this.map = map; |
|
||||||
} |
|
||||||
|
|
||||||
public Set getSet() { |
|
||||||
return set; |
|
||||||
} |
|
||||||
|
|
||||||
public void setSet(Set set) { |
|
||||||
this.set = set; |
|
||||||
} |
|
||||||
|
|
||||||
public Properties getProps() { |
|
||||||
return props; |
|
||||||
} |
|
||||||
|
|
||||||
public void setProps(Properties props) { |
|
||||||
this.props = props; |
|
||||||
} |
|
||||||
|
|
||||||
public Object[] getObjectArray() { |
|
||||||
return objectArray; |
|
||||||
} |
|
||||||
|
|
||||||
public void setObjectArray(Object[] objectArray) { |
|
||||||
this.objectArray = objectArray; |
|
||||||
} |
|
||||||
|
|
||||||
public Class[] getClassArray() { |
|
||||||
return classArray; |
|
||||||
} |
|
||||||
|
|
||||||
public void setClassArray(Class[] classArray) { |
|
||||||
this.classArray = classArray; |
|
||||||
} |
|
||||||
|
|
||||||
public Integer[] getIntegerArray() { |
|
||||||
return intArray; |
|
||||||
} |
|
||||||
|
|
||||||
public void setIntegerArray(Integer[] is) { |
|
||||||
intArray = is; |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,35 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright 2002-2005 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.beans.factory; |
|
||||||
|
|
||||||
public class KnowsIfInstantiated { |
|
||||||
|
|
||||||
private static boolean instantiated; |
|
||||||
|
|
||||||
public static void clearInstantiationRecord() { |
|
||||||
instantiated = false; |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean wasInstantiated() { |
|
||||||
return instantiated; |
|
||||||
} |
|
||||||
|
|
||||||
public KnowsIfInstantiated() { |
|
||||||
instantiated = true; |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,44 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright 2002-2005 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.beans.factory; |
|
||||||
|
|
||||||
/** |
|
||||||
* Simple test of BeanFactory initialization |
|
||||||
* @author Rod Johnson |
|
||||||
* @since 12.03.2003 |
|
||||||
*/ |
|
||||||
public class MustBeInitialized implements InitializingBean { |
|
||||||
|
|
||||||
private boolean inited; |
|
||||||
|
|
||||||
/** |
|
||||||
* @see InitializingBean#afterPropertiesSet() |
|
||||||
*/ |
|
||||||
public void afterPropertiesSet() throws Exception { |
|
||||||
this.inited = true; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Dummy business method that will fail unless the factory |
|
||||||
* managed the bean's lifecycle correctly |
|
||||||
*/ |
|
||||||
public void businessMethod() { |
|
||||||
if (!this.inited) |
|
||||||
throw new RuntimeException("Factory didn't call afterPropertiesSet() on MustBeInitialized object"); |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -0,0 +1,46 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2002-2008 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 test.util; |
||||||
|
|
||||||
|
import static java.lang.String.format; |
||||||
|
|
||||||
|
import org.springframework.core.io.ClassPathResource; |
||||||
|
|
||||||
|
/** |
||||||
|
* Convenience utilities for common operations with test resources. |
||||||
|
* |
||||||
|
* @author Chris Beams |
||||||
|
*/ |
||||||
|
public class TestResourceUtils { |
||||||
|
|
||||||
|
/** |
||||||
|
* Loads a {@link ClassPathResource} qualified by the simple name of clazz, |
||||||
|
* and relative to the package for clazz. |
||||||
|
* |
||||||
|
* <p>Example: given a clazz 'com.foo.BarTests' and a resourceSuffix of 'context.xml', |
||||||
|
* this method will return a ClassPathResource representing com/foo/BarTests-context.xml |
||||||
|
* |
||||||
|
* <p>Intended for use loading context configuration XML files within JUnit tests. |
||||||
|
* |
||||||
|
* @param clazz |
||||||
|
* @param resourceSuffix |
||||||
|
*/ |
||||||
|
public static ClassPathResource qualifiedResource(Class<?> clazz, String resourceSuffix) { |
||||||
|
return new ClassPathResource(format("%s-%s", clazz.getSimpleName(), resourceSuffix), clazz); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
Loading…
Reference in new issue