org.apache.wicket.spring.test
Class ApplicationContextMock
java.lang.Object
org.apache.wicket.spring.test.ApplicationContextMock
- All Implemented Interfaces:
- Serializable, org.springframework.beans.factory.BeanFactory, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.ListableBeanFactory, org.springframework.context.ApplicationContext, org.springframework.context.ApplicationEventPublisher, org.springframework.context.MessageSource, org.springframework.core.io.ResourceLoader, org.springframework.core.io.support.ResourcePatternResolver
public class ApplicationContextMock
- extends Object
- implements org.springframework.context.ApplicationContext, Serializable
Mock application context object. This mock context allows easy creation of unit tests by allowing
the user to put bean instances into the context.
Only getBean(String), getBean(String, Class), and
getBeansOfType(Class) are implemented so far. Any other method throws
UnsupportedOperationException.
- Author:
- Igor Vaynberg (ivaynberg)
- See Also:
- Serialized Form
| Fields inherited from interface org.springframework.beans.factory.BeanFactory |
FACTORY_BEAN_PREFIX |
| Fields inherited from interface org.springframework.beans.factory.BeanFactory |
FACTORY_BEAN_PREFIX |
| Fields inherited from interface org.springframework.core.io.support.ResourcePatternResolver |
CLASSPATH_ALL_URL_PREFIX |
| Fields inherited from interface org.springframework.core.io.ResourceLoader |
CLASSPATH_URL_PREFIX |
|
Method Summary |
boolean |
containsBean(String name)
|
boolean |
containsBeanDefinition(String beanName)
|
boolean |
containsLocalBean(String arg0)
|
|
findAnnotationOnBean(String beanName,
Class<A> annotationType)
|
String[] |
getAliases(String name)
|
org.springframework.beans.factory.config.AutowireCapableBeanFactory |
getAutowireCapableBeanFactory()
|
|
getBean(Class<T> requiredType)
|
Object |
getBean(String name)
|
|
getBean(String name,
Class<T> requiredType)
|
Object |
getBean(String name,
Object... args)
|
int |
getBeanDefinitionCount()
|
String[] |
getBeanDefinitionNames()
|
String[] |
getBeanNamesForType(Class type)
|
String[] |
getBeanNamesForType(Class type,
boolean includeNonSingletons,
boolean allowEagerInit)
|
|
getBeansOfType(Class<T> type)
|
|
getBeansOfType(Class<T> type,
boolean includeNonSingletons,
boolean allowEagerInit)
|
Map<String,Object> |
getBeansWithAnnotation(Class<? extends Annotation> annotationType)
|
ClassLoader |
getClassLoader()
|
String |
getDisplayName()
|
String |
getId()
|
String |
getMessage(org.springframework.context.MessageSourceResolvable resolvable,
Locale locale)
|
String |
getMessage(String code,
Object[] args,
Locale locale)
|
String |
getMessage(String code,
Object[] args,
String defaultMessage,
Locale locale)
|
org.springframework.context.ApplicationContext |
getParent()
|
org.springframework.beans.factory.BeanFactory |
getParentBeanFactory()
|
org.springframework.core.io.Resource |
getResource(String location)
|
org.springframework.core.io.Resource[] |
getResources(String locationPattern)
|
long |
getStartupDate()
|
Class<?> |
getType(String name)
|
boolean |
isPrototype(String name)
|
boolean |
isSingleton(String name)
|
boolean |
isTypeMatch(String name,
Class targetType)
|
void |
publishEvent(org.springframework.context.ApplicationEvent event)
|
void |
putBean(Object bean)
puts bean with into the context. bean object's class name will be used as the bean name. |
void |
putBean(String name,
Object bean)
puts bean with the given name into the context |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ApplicationContextMock
public ApplicationContextMock()
putBean
public void putBean(String name,
Object bean)
- puts bean with the given name into the context
- Parameters:
name - bean -
putBean
public void putBean(Object bean)
- puts bean with into the context. bean object's class name will be used as the bean name.
- Parameters:
bean -
getBean
public Object getBean(String name)
throws org.springframework.beans.BeansException
- Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException- See Also:
BeanFactory.getBean(java.lang.String)
getBean
public <T> T getBean(String name,
Class<T> requiredType)
throws org.springframework.beans.BeansException
- Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException- See Also:
BeanFactory.getBean(java.lang.String, java.lang.Class)
getBeansOfType
public <T> Map<String,T> getBeansOfType(Class<T> type)
throws org.springframework.beans.BeansException
- Specified by:
getBeansOfType in interface org.springframework.beans.factory.ListableBeanFactory
- Throws:
org.springframework.beans.BeansException- See Also:
ListableBeanFactory.getBeansOfType(java.lang.Class)
getBean
public <T> T getBean(Class<T> requiredType)
throws org.springframework.beans.BeansException
- Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException
getBeansWithAnnotation
public Map<String,Object> getBeansWithAnnotation(Class<? extends Annotation> annotationType)
throws org.springframework.beans.BeansException
- Specified by:
getBeansWithAnnotation in interface org.springframework.beans.factory.ListableBeanFactory
- Throws:
org.springframework.beans.BeansException
findAnnotationOnBean
public <A extends Annotation> A findAnnotationOnBean(String beanName,
Class<A> annotationType)
- Specified by:
findAnnotationOnBean in interface org.springframework.beans.factory.ListableBeanFactory
getParent
public org.springframework.context.ApplicationContext getParent()
- Specified by:
getParent in interface org.springframework.context.ApplicationContext
- See Also:
ApplicationContext.getParent()
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName in interface org.springframework.context.ApplicationContext
- See Also:
ApplicationContext.getDisplayName()
getStartupDate
public long getStartupDate()
- Specified by:
getStartupDate in interface org.springframework.context.ApplicationContext
- See Also:
ApplicationContext.getStartupDate()
publishEvent
public void publishEvent(org.springframework.context.ApplicationEvent event)
- Specified by:
publishEvent in interface org.springframework.context.ApplicationEventPublisher
- See Also:
ApplicationEventPublisher.publishEvent(org.springframework.context.ApplicationEvent)
containsBeanDefinition
public boolean containsBeanDefinition(String beanName)
- Specified by:
containsBeanDefinition in interface org.springframework.beans.factory.ListableBeanFactory
- See Also:
containsBeanDefinition(java.lang.String)
getBeanDefinitionCount
public int getBeanDefinitionCount()
- Specified by:
getBeanDefinitionCount in interface org.springframework.beans.factory.ListableBeanFactory
- See Also:
getBeanDefinitionCount()
getBeanDefinitionNames
public String[] getBeanDefinitionNames()
- Specified by:
getBeanDefinitionNames in interface org.springframework.beans.factory.ListableBeanFactory
- See Also:
getBeanDefinitionNames()
getBeanNamesForType
public String[] getBeanNamesForType(Class type)
- Specified by:
getBeanNamesForType in interface org.springframework.beans.factory.ListableBeanFactory
- See Also:
getBeanNamesForType(java.lang.Class)
getBeanNamesForType
public String[] getBeanNamesForType(Class type,
boolean includeNonSingletons,
boolean allowEagerInit)
- Specified by:
getBeanNamesForType in interface org.springframework.beans.factory.ListableBeanFactory
- See Also:
getBeanNamesForType(java.lang.Class, boolean, boolean)
getBeansOfType
public <T> Map<String,T> getBeansOfType(Class<T> type,
boolean includeNonSingletons,
boolean allowEagerInit)
throws org.springframework.beans.BeansException
- Specified by:
getBeansOfType in interface org.springframework.beans.factory.ListableBeanFactory
- Throws:
org.springframework.beans.BeansException- See Also:
ListableBeanFactory.getBeansOfType(java.lang.Class,
boolean, boolean)
containsBean
public boolean containsBean(String name)
- Specified by:
containsBean in interface org.springframework.beans.factory.BeanFactory
- See Also:
BeanFactory.containsBean(java.lang.String)
isSingleton
public boolean isSingleton(String name)
throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isSingleton in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException- See Also:
BeanFactory.isSingleton(java.lang.String)
getType
public Class<?> getType(String name)
throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
getType in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException- See Also:
BeanFactory.getType(java.lang.String)
getAliases
public String[] getAliases(String name)
throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
getAliases in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException- See Also:
BeanFactory.getAliases(java.lang.String)
getParentBeanFactory
public org.springframework.beans.factory.BeanFactory getParentBeanFactory()
- Specified by:
getParentBeanFactory in interface org.springframework.beans.factory.HierarchicalBeanFactory
- See Also:
getParentBeanFactory()
getMessage
public String getMessage(String code,
Object[] args,
String defaultMessage,
Locale locale)
- Specified by:
getMessage in interface org.springframework.context.MessageSource
- See Also:
MessageSource.getMessage(java.lang.String,
java.lang.Object[], java.lang.String, java.util.Locale)
getMessage
public String getMessage(String code,
Object[] args,
Locale locale)
throws org.springframework.context.NoSuchMessageException
- Specified by:
getMessage in interface org.springframework.context.MessageSource
- Throws:
org.springframework.context.NoSuchMessageException- See Also:
MessageSource.getMessage(java.lang.String,
java.lang.Object[], java.util.Locale)
getMessage
public String getMessage(org.springframework.context.MessageSourceResolvable resolvable,
Locale locale)
throws org.springframework.context.NoSuchMessageException
- Specified by:
getMessage in interface org.springframework.context.MessageSource
- Throws:
org.springframework.context.NoSuchMessageException- See Also:
org.springframework.context.MessageSource#getMessage(org.springframework
.context.MessageSourceResolvable, java.util.Locale)
getResources
public org.springframework.core.io.Resource[] getResources(String locationPattern)
throws IOException
- Specified by:
getResources in interface org.springframework.core.io.support.ResourcePatternResolver
- Throws:
IOException- See Also:
(java.lang.String)
getResource
public org.springframework.core.io.Resource getResource(String location)
- Specified by:
getResource in interface org.springframework.core.io.ResourceLoader
- See Also:
ResourceLoader.getResource(java.lang.String)
getAutowireCapableBeanFactory
public org.springframework.beans.factory.config.AutowireCapableBeanFactory getAutowireCapableBeanFactory()
throws IllegalStateException
- Specified by:
getAutowireCapableBeanFactory in interface org.springframework.context.ApplicationContext
- Throws:
IllegalStateException- See Also:
getAutowireCapableBeanFactory()
containsLocalBean
public boolean containsLocalBean(String arg0)
- Specified by:
containsLocalBean in interface org.springframework.beans.factory.HierarchicalBeanFactory
- See Also:
containsLocalBean(java.lang.String)
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader in interface org.springframework.core.io.ResourceLoader
- See Also:
ResourceLoader.getClassLoader()
getId
public String getId()
- Specified by:
getId in interface org.springframework.context.ApplicationContext
- See Also:
ApplicationContext.getId()
getBean
public Object getBean(String name,
Object... args)
throws org.springframework.beans.BeansException
- Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.BeansException- See Also:
BeanFactory.getBean(java.lang.String,
java.lang.Object[])
isPrototype
public boolean isPrototype(String name)
throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isPrototype in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException- See Also:
BeanFactory.isPrototype(java.lang.String)
isTypeMatch
public boolean isTypeMatch(String name,
Class targetType)
throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isTypeMatch in interface org.springframework.beans.factory.BeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException- See Also:
BeanFactory.isTypeMatch(java.lang.String,
java.lang.Class)
Copyright © 2006–2015 Apache Software Foundation. All rights reserved.