public interface AssertableWebApplicationContext extends ApplicationContextAssertProvider<org.springframework.web.context.ConfigurableWebApplicationContext>, org.springframework.web.context.WebApplicationContext
WebApplicationContext
that additionally supports AssertJ style assertions.
Can be used to decorate and existing servlet web application context or an application
context that failed to start.
See ApplicationContextAssertProvider
for more details.
WebApplicationContextRunner
,
WebApplicationContext
CONTEXT_ATTRIBUTES_BEAN_NAME, CONTEXT_PARAMETERS_BEAN_NAME, ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, SCOPE_APPLICATION, SCOPE_REQUEST, SCOPE_SESSION, SERVLET_CONTEXT_BEAN_NAME
Modifier and Type | Method and Description |
---|---|
static AssertableWebApplicationContext |
get(Supplier<? extends org.springframework.web.context.ConfigurableWebApplicationContext> contextSupplier)
Factory method to create a new
AssertableWebApplicationContext instance. |
assertThat, close, get, getSourceApplicationContext, getSourceApplicationContext, getStartupFailure
getServletContext
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate
containsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation
containsLocalBean, getParentBeanFactory
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
getMessage, getMessage, getMessage
publishEvent, publishEvent
static AssertableWebApplicationContext get(Supplier<? extends org.springframework.web.context.ConfigurableWebApplicationContext> contextSupplier)
AssertableWebApplicationContext
instance.contextSupplier
- a supplier that will either return a fully configured
ConfigurableWebApplicationContext
or throw an exception if the context
fails to start.AssertableWebApplicationContext
instanceCopyright © 2017 Pivotal Software, Inc.. All rights reserved.