Examples of StaticWebApplicationContext


Examples of org.springframework.web.context.support.StaticWebApplicationContext

   
    factoryControl2.replay();
    managerControl2.replay();

    MockServletContext sc = new MockServletContext();
    StaticWebApplicationContext wac = new StaticWebApplicationContext();
    wac.setServletContext(sc);
    wac.getDefaultListableBeanFactory().registerSingleton("entityManagerFactory", factory);
    wac.getDefaultListableBeanFactory().registerSingleton("myEntityManagerFactory", factory2);
    wac.refresh();
    sc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
    MockHttpServletRequest request = new MockHttpServletRequest(sc);
    MockHttpServletResponse response = new MockHttpServletResponse();

    MockFilterConfig filterConfig = new MockFilterConfig(wac.getServletContext(), "filter");
    MockFilterConfig filterConfig2 = new MockFilterConfig(wac.getServletContext(), "filter2");
    filterConfig2.addInitParameter("entityManagerFactoryBeanName", "myEntityManagerFactory");

    final OpenEntityManagerInViewFilter filter = new OpenEntityManagerInViewFilter();
    filter.init(filterConfig);
    final OpenEntityManagerInViewFilter filter2 = new OpenEntityManagerInViewFilter();
    filter2.init(filterConfig2);

    final FilterChain filterChain = new FilterChain() {
      public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse) {
        assertTrue(TransactionSynchronizationManager.hasResource(factory));
        servletRequest.setAttribute("invoked", Boolean.TRUE);
      }
    };

    final FilterChain filterChain2 = new FilterChain() {
      public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse)
          throws IOException, ServletException {
        assertTrue(TransactionSynchronizationManager.hasResource(factory2));
        filter.doFilter(servletRequest, servletResponse, filterChain);
      }
    };

    FilterChain filterChain3 = new PassThroughFilterChain(filter2, filterChain2);

    assertFalse(TransactionSynchronizationManager.hasResource(factory));
    assertFalse(TransactionSynchronizationManager.hasResource(factory2));
    filter2.doFilter(request, response, filterChain3);
    assertFalse(TransactionSynchronizationManager.hasResource(factory));
    assertFalse(TransactionSynchronizationManager.hasResource(factory2));
    assertNotNull(request.getAttribute("invoked"));

    factoryControl.verify();
    managerControl.verify();
    factoryControl2.verify();
    managerControl2.verify();

    wac.close();
  }
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

          HttpServletResponse response) {
        return context;
      }
    };
    handlerAdapter.setFlowExecutor(executor);
    StaticWebApplicationContext applicationContext = new StaticWebApplicationContext();
    MockServletContext servletContext = new MockServletContext();
    applicationContext.setServletContext(servletContext);
    handlerAdapter.setApplicationContext(applicationContext);
    handlerAdapter.afterPropertiesSet();

    controller.setFlowHandlerAdapter(handlerAdapter);
    controller.setApplicationContext(new StaticWebApplicationContext());
    controller.afterPropertiesSet();

    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    context = new ServletExternalContext(servletContext, request, response, controller.getFlowUrlHandler());
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

        return context;
      }
    };
    flowHandlerAdapter.setFlowExecutor(flowExecutor);
    MockServletContext servletContext = new MockServletContext();
    StaticWebApplicationContext applicationContext = new StaticWebApplicationContext();
    applicationContext.setServletContext(servletContext);
    flowHandlerAdapter.setApplicationContext(applicationContext);
    flowHandlerAdapter.afterPropertiesSet();

    flowHandler = new FlowHandler() {
      public MutableAttributeMap createExecutionInputMap(HttpServletRequest request) {
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

          return renderContext;
        }
      }
    };
    controller.setFlowExecutor(flowExecutor);
    controller.setApplicationContext(new StaticWebApplicationContext());
    portletContext = new MockPortletContext();
    controller.setPortletContext(portletContext);
    controller.afterPropertiesSet();

    actionRequest = new MockActionRequest();
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

  public void setUp() {
    FlowDefinitionRegistryImpl registry = new FlowDefinitionRegistryImpl();
    registry.registerFlowDefinition(new FlowDefinitionImpl());
    registry.registerFlowDefinition(new FlowDefinitionImpl("foo/flow2"));
    StaticWebApplicationContext context = new StaticWebApplicationContext();
    context.getBeanFactory().registerSingleton("foo/flow2", new CustomFlowHandler());
    mapping.setFlowRegistry(registry);
    mapping.setServletContext(new MockServletContext());
    mapping.setApplicationContext(context);
  }
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

    }
  }

  public void testGetValue_BaseVariable() {
    MockRequestContext requestContext = new MockRequestContext();
    ((Flow) requestContext.getActiveFlow()).setApplicationContext(new StaticWebApplicationContext());
    RequestContextHolder.setRequestContext(requestContext);
    assertTrue(getBaseVariable() + " should resolve to an instance of MessageSource", context.getELResolver()
        .getValue(context, null, getBaseVariable()) instanceof MessageSource);

  }
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

    rb = new ResourceBundleViewResolver();
    rb.setBasename(PROPS_FILE);
    rb.setCache(getCache());
    rb.setDefaultParentView("testParent");

    wac = new StaticWebApplicationContext();
    wac.setServletContext(new MockServletContext());
    wac.refresh();

    // This will be propagated to views, so we need it.
    rb.setApplicationContext(wac);
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

* @since 02.08.2004
*/
public class DelegatingVariableResolverTests extends TestCase {

  public void testDelegatingVariableResolver() {
    final StaticWebApplicationContext wac = new StaticWebApplicationContext();
    wac.registerSingleton("bean1", TestBean.class, null);
    wac.registerSingleton("var1", TestBean.class, null);
    wac.refresh();
    TestBean bean1 = (TestBean) wac.getBean("bean1");

    // We need to override the getWebApplicationContext method here:
    // FacesContext and ExternalContext are hard to mock.
    DelegatingVariableResolver resolver = new DelegatingVariableResolver(new OriginalVariableResolver()) {
      protected WebApplicationContext getWebApplicationContext(FacesContext facesContext) {
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

    assertEquals(bean1, resolver.resolveVariable(null, "bean1"));
    assertEquals("val1", resolver.resolveVariable(null, "var1"));
  }

  public void testSpringBeanVariableResolver() {
    final StaticWebApplicationContext wac = new StaticWebApplicationContext();
    wac.registerSingleton("bean1", TestBean.class, null);
    wac.registerSingleton("var1", TestBean.class, null);
    wac.refresh();
    TestBean bean1 = (TestBean) wac.getBean("bean1");
    TestBean var1 = (TestBean) wac.getBean("var1");

    // We need to override the getWebApplicationContext method here:
    // FacesContext and ExternalContext are hard to mock.
    SpringBeanVariableResolver resolver = new SpringBeanVariableResolver(new OriginalVariableResolver()) {
      protected WebApplicationContext getWebApplicationContext(FacesContext facesContext) {
View Full Code Here

Examples of org.springframework.web.context.support.StaticWebApplicationContext

    assertTrue("correct overridden msg", "test-message2".equals(overriddenMsg));
    assertTrue("correct original msg", "message2".equals(originalMsg));
  }

  public void testThemeSourceNestingWithParentDefault() throws NoSuchMessageException {
    StaticWebApplicationContext leaf = new StaticWebApplicationContext();
    leaf.setParent(getApplicationContext());
    leaf.refresh();
    assertNotNull("theme still found", leaf.getTheme("theme"));
    MessageSource ms = leaf.getTheme("theme").getMessageSource();
    String msg = ms.getMessage("theme.example2", null, null, Locale.UK);
    assertEquals("correct overridden msg", "test-message2", msg);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.