Example usage for org.springframework.web.servlet.support RequestContext WEB_APPLICATION_CONTEXT_ATTRIBUTE

List of usage examples for org.springframework.web.servlet.support RequestContext WEB_APPLICATION_CONTEXT_ATTRIBUTE

Introduction

In this page you can find the example usage for org.springframework.web.servlet.support RequestContext WEB_APPLICATION_CONTEXT_ATTRIBUTE.

Prototype

String WEB_APPLICATION_CONTEXT_ATTRIBUTE

To view the source code for org.springframework.web.servlet.support RequestContext WEB_APPLICATION_CONTEXT_ATTRIBUTE.

Click Source Link

Document

Request attribute to hold the current web application context for RequestContext usage.

Usage

From source file:com.domingosuarez.boot.autoconfigure.jade4j.Jade4JAutoConfigurationTests.java

@Test
public void createLayoutFromConfigClass() throws Exception {
    AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
    context.register(Jade4JAutoConfiguration.class, PropertyPlaceholderAutoConfiguration.class);
    MockServletContext servletContext = new MockServletContext();
    context.setServletContext(servletContext);
    context.refresh();//ww w  . j a  v  a  2 s  . c  o m

    JadeView view = (JadeView) context.getBean(JadeViewResolver.class).resolveViewName("demo", Locale.UK);
    MockHttpServletResponse response = new MockHttpServletResponse();
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setAttribute(RequestContext.WEB_APPLICATION_CONTEXT_ATTRIBUTE, context);
    view.render(params(), request, response);
    String result = response.getContentAsString();
    assertTrue("Wrong result: " + result, result.contains("<title>Jade</title>"));
    assertTrue("Wrong result: " + result, result.contains("<h2>With user</h2>"));
    context.close();
}