Search in sources :

Example 6 with MockServletConfig

use of org.apache.struts.mock.MockServletConfig in project sonarqube by SonarSource.

the class TestTagUtils method testModuleConfig_getModuleConfig_PageContext.

// ----public ModuleConfig getModuleConfig(PageContext pageContext)
public void testModuleConfig_getModuleConfig_PageContext() {
    MockServletConfig mockServletConfig = new MockServletConfig();
    ModuleConfig moduleConfig = new ModuleConfigImpl("");
    MockServletContext mockServletContext = new MockServletContext();
    MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest();
    MockHttpServletResponse mockHttpServletResponse = new MockHttpServletResponse();
    mockServletConfig.setServletContext(mockServletContext);
    MockPageContext mockPageContext = new MockPageContext(mockServletConfig, mockHttpServletRequest, mockHttpServletResponse);
    ModuleConfig foundModuleConfig = null;
    try {
        foundModuleConfig = tagutils.getModuleConfig(mockPageContext);
        fail("Expected ModuleConfig to not be found");
    } catch (NullPointerException ignore) {
    // expected result
    }
    mockHttpServletRequest.setAttribute(Globals.MODULE_KEY, moduleConfig);
    mockPageContext.getServletContext().setAttribute(Globals.MODULE_KEY, mockPageContext);
    foundModuleConfig = tagutils.getModuleConfig(mockPageContext);
    assertNotNull(foundModuleConfig);
}
Also used : MockHttpServletRequest(org.apache.struts.mock.MockHttpServletRequest) MockServletConfig(org.apache.struts.mock.MockServletConfig) ModuleConfig(org.apache.struts.config.ModuleConfig) MockPageContext(org.apache.struts.mock.MockPageContext) ModuleConfigImpl(org.apache.struts.config.impl.ModuleConfigImpl) MockServletContext(org.apache.struts.mock.MockServletContext) MockHttpServletResponse(org.apache.struts.mock.MockHttpServletResponse)

Aggregations

MockHttpServletRequest (org.apache.struts.mock.MockHttpServletRequest)6 MockHttpServletResponse (org.apache.struts.mock.MockHttpServletResponse)6 MockServletConfig (org.apache.struts.mock.MockServletConfig)6 MockServletContext (org.apache.struts.mock.MockServletContext)5 ServletActionContext (org.apache.struts.chain.contexts.ServletActionContext)3 MockActionServlet (org.apache.struts.mock.MockActionServlet)3 MockPageContext (org.apache.struts.mock.MockPageContext)3 ModuleConfigImpl (org.apache.struts.config.impl.ModuleConfigImpl)2 MockPrincipal (org.apache.struts.mock.MockPrincipal)2 ForwardConfig (org.apache.struts.config.ForwardConfig)1 ModuleConfig (org.apache.struts.config.ModuleConfig)1 MockHttpSession (org.apache.struts.mock.MockHttpSession)1