Package org.springframework.mock.web.portlet

Examples of org.springframework.mock.web.portlet.MockPortletContext


  public static final String CONF = "/org/springframework/web/portlet/handler/parameterMapping.xml";
 
  private ConfigurablePortletApplicationContext pac;
 
  public void setUp() throws Exception {
    MockPortletContext portletContext = new MockPortletContext();
    pac = new XmlPortletApplicationContext();
    pac.setPortletContext(portletContext);
    pac.setConfigLocations(new String[] {CONF});
    pac.refresh();
  }
View Full Code Here


  public static final String CONF = "/org/springframework/web/portlet/handler/portletModeParameterMapping.xml";
 
  private ConfigurablePortletApplicationContext pac;
 
  public void setUp() throws Exception {
    MockPortletContext portletContext = new MockPortletContext();
    pac = new XmlPortletApplicationContext();
    pac.setPortletContext(portletContext);
    pac.setConfigLocations(new String[] {CONF});
    pac.refresh();
  }
View Full Code Here

  private DispatcherPortlet complexDispatcherPortlet;


  protected void setUp() throws PortletException {
    simplePortletConfig = new MockPortletConfig(new MockPortletContext(), "simple");
    complexPortletConfig = new MockPortletConfig(simplePortletConfig.getPortletContext(), "complex");
    complexPortletConfig.addInitParameter("publishContext", "false");

    simpleDispatcherPortlet = new DispatcherPortlet();
    simpleDispatcherPortlet.setContextClass(SimplePortletApplicationContext.class);
View Full Code Here

    String message  = complexDispatcherPortlet.getPortletApplicationContext().getMessage("test.args", args, Locale.ENGLISH);
    assertEquals("test this and that", message);
  }

  public void testPortletApplicationContextLookup() {
    MockPortletContext portletContext = new MockPortletContext();
    ApplicationContext ac = PortletApplicationContextUtils.getWebApplicationContext(portletContext);
    assertNull(ac);
    try {
      ac = PortletApplicationContextUtils.getRequiredWebApplicationContext(portletContext);
      fail("Should have thrown IllegalStateException");
    }
    catch (IllegalStateException ex) {
      // expected
    }
    portletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE,
        new StaticWebApplicationContext());
    try {
      ac = PortletApplicationContextUtils.getRequiredWebApplicationContext(portletContext);
      assertNotNull(ac);
    }
View Full Code Here

      LocaleContextHolder.resetLocaleContext();
    }
  }

  public void testDispatcherPortletRefresh() throws PortletException {
    MockPortletContext portletContext = new MockPortletContext("org/springframework/web/portlet/context");
    DispatcherPortlet portlet = new DispatcherPortlet();

    portlet.init(new MockPortletConfig(portletContext, "empty"));
    PortletContextAwareBean contextBean = (PortletContextAwareBean)
        portlet.getPortletApplicationContext().getBean("portletContextAwareBean");
View Full Code Here

    portlet.destroy();
  }

  public void testDispatcherPortletContextRefresh() throws PortletException {
    MockPortletContext portletContext = new MockPortletContext("org/springframework/web/portlet/context");
    DispatcherPortlet portlet = new DispatcherPortlet();

    portlet.init(new MockPortletConfig(portletContext, "empty"));
    PortletContextAwareBean contextBean = (PortletContextAwareBean)
        portlet.getPortletApplicationContext().getBean("portletContextAwareBean");
View Full Code Here

  private ConfigurablePortletApplicationContext root;
 
  protected ConfigurableApplicationContext createContext() throws Exception {
    root = new XmlPortletApplicationContext();
    PortletContext portletContext = new MockPortletContext();
    PortletConfig portletConfig = new MockPortletConfig(portletContext);
    root.setPortletConfig(portletConfig);
    root.setConfigLocations(new String[] {"/org/springframework/web/context/WEB-INF/applicationContext.xml"});
    root.addBeanFactoryPostProcessor(new BeanFactoryPostProcessor() {
      public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
View Full Code Here

  /**
   * Overridden in order to use MockPortletConfig
   * @see org.springframework.web.context.XmlWebApplicationContextTests#testWithoutMessageSource()
   */
  public void testWithoutMessageSource() throws Exception {
    MockPortletContext portletContext = new MockPortletContext("");
    MockPortletConfig portletConfig = new MockPortletConfig(portletContext);
    XmlPortletApplicationContext pac = new XmlPortletApplicationContext();
    pac.setParent(root);
    pac.setPortletConfig(portletConfig);
    pac.setNamespace("testNamespace");
View Full Code Here

  public void testParameterDispatchingController() throws Exception {
    DispatcherPortlet portlet = new DispatcherPortlet() {
      protected ApplicationContext createPortletApplicationContext(ApplicationContext parent) throws BeansException {
        StaticPortletApplicationContext wac = new StaticPortletApplicationContext();
        wac.setPortletContext(new MockPortletContext());
        RootBeanDefinition bd = new RootBeanDefinition(MyParameterDispatchingController.class);
        bd.setScope(WebApplicationContext.SCOPE_REQUEST);
        wac.registerBeanDefinition("controller", bd);
        AnnotationConfigUtils.registerAnnotationConfigProcessors(wac);
        wac.refresh();
View Full Code Here

  public void testTypeLevelParameterDispatchingController() throws Exception {
    DispatcherPortlet portlet = new DispatcherPortlet() {
      protected ApplicationContext createPortletApplicationContext(ApplicationContext parent) throws BeansException {
        StaticPortletApplicationContext wac = new StaticPortletApplicationContext();
        wac.setPortletContext(new MockPortletContext());
        RootBeanDefinition bd = new RootBeanDefinition(MyTypeLevelParameterDispatchingController.class);
        bd.setScope(WebApplicationContext.SCOPE_REQUEST);
        wac.registerBeanDefinition("controller", bd);
        RootBeanDefinition bd2 = new RootBeanDefinition(MySpecialParameterDispatchingController.class);
        bd2.setScope(WebApplicationContext.SCOPE_REQUEST);
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.portlet.MockPortletContext

Copyright © 2018 www.massapicom. 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.