List of usage examples for org.springframework.mock.web MockHttpServletRequest getServletContext
@Override
public ServletContext getServletContext()
From source file:fr.paris.lutece.portal.web.system.PluginJspBeanTest.java
public void testDoInstallPluginNoToken() throws AccessDeniedException { assertFalse(PluginService.isPluginEnable(PLUGIN_NAME)); MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("plugin_name", PLUGIN_NAME); try {/*from ww w.j a va 2 s .c o m*/ instance.doInstallPlugin(request, request.getServletContext()); fail("Should have thrown"); } catch (AccessDeniedException e) { assertFalse(PluginService.isPluginEnable(PLUGIN_NAME)); } }
From source file:fr.paris.lutece.portal.web.system.PluginJspBeanTest.java
public void testDoUninstallPluginNoToken() throws AccessDeniedException { PluginService.getPlugin(PLUGIN_NAME).install(); assertTrue(PluginService.isPluginEnable(PLUGIN_NAME)); MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("plugin_name", PLUGIN_NAME); try {// ww w .j a v a 2 s.c o m instance.doUninstallPlugin(request, request.getServletContext()); fail("Should have thrown"); } catch (AccessDeniedException e) { assertTrue(PluginService.isPluginEnable(PLUGIN_NAME)); } }
From source file:fr.paris.lutece.portal.web.system.PluginJspBeanTest.java
public void testDoInstallPlugin() throws AccessDeniedException { assertFalse(PluginService.isPluginEnable(PLUGIN_NAME)); MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("plugin_name", PLUGIN_NAME); request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "admin/system/manage_plugins.html")); instance.doInstallPlugin(request, request.getServletContext()); assertTrue(PluginService.isPluginEnable(PLUGIN_NAME)); }
From source file:fr.paris.lutece.portal.web.system.PluginJspBeanTest.java
public void testDoUninstallPlugin() throws AccessDeniedException { PluginService.getPlugin(PLUGIN_NAME).install(); assertTrue(PluginService.isPluginEnable(PLUGIN_NAME)); MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("plugin_name", PLUGIN_NAME); request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "jsp/admin/system/DoUninstallPlugin.jsp")); instance.doUninstallPlugin(request, request.getServletContext()); assertFalse(PluginService.isPluginEnable(PLUGIN_NAME)); }
From source file:fr.paris.lutece.portal.web.system.PluginJspBeanTest.java
public void testDoInstallPluginInvalidToken() throws AccessDeniedException { assertFalse(PluginService.isPluginEnable(PLUGIN_NAME)); MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("plugin_name", PLUGIN_NAME); request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "admin/system/manage_plugins.html") + "b"); try {/*w ww. j a v a 2 s.c om*/ instance.doInstallPlugin(request, request.getServletContext()); fail("Should have thrown"); } catch (AccessDeniedException e) { assertFalse(PluginService.isPluginEnable(PLUGIN_NAME)); } }
From source file:fr.paris.lutece.portal.web.system.PluginJspBeanTest.java
public void testDoUninstallPluginInvalidToken() throws AccessDeniedException { PluginService.getPlugin(PLUGIN_NAME).install(); assertTrue(PluginService.isPluginEnable(PLUGIN_NAME)); MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("plugin_name", PLUGIN_NAME); request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "jsp/admin/system/DoUninstallPlugin.jsp") + "b"); try {// w ww . j av a 2 s. com instance.doUninstallPlugin(request, request.getServletContext()); fail("Should have thrown"); } catch (AccessDeniedException e) { assertTrue(PluginService.isPluginEnable(PLUGIN_NAME)); } }
From source file:org.cateproject.test.functional.mockmvc.HtmlUnitRequestBuilder.java
private void parent(MockHttpServletRequest result, RequestBuilder parent) { if (parent == null) { return;//from w w w. j a va2 s.c om } MockHttpServletRequest parentRequest = parent.buildRequest(result.getServletContext()); // session HttpSession parentSession = parentRequest.getSession(false); if (parentSession != null) { Enumeration<String> attrNames = parentSession.getAttributeNames(); while (attrNames.hasMoreElements()) { String attrName = attrNames.nextElement(); Object attrValue = parentSession.getAttribute(attrName); result.getSession().setAttribute(attrName, attrValue); } } // header Enumeration<String> headerNames = parentRequest.getHeaderNames(); while (headerNames.hasMoreElements()) { String attrName = headerNames.nextElement(); Enumeration<String> attrValues = parentRequest.getHeaders(attrName); while (attrValues.hasMoreElements()) { String attrValue = attrValues.nextElement(); result.addHeader(attrName, attrValue); } } // parameter Map<String, String[]> parentParams = parentRequest.getParameterMap(); for (Map.Entry<String, String[]> parentParam : parentParams.entrySet()) { String paramName = parentParam.getKey(); String[] paramValues = parentParam.getValue(); result.addParameter(paramName, paramValues); } // cookie Cookie[] parentCookies = parentRequest.getCookies(); if (parentCookies != null) { result.setCookies(parentCookies); } // request attribute Enumeration<String> parentAttrNames = parentRequest.getAttributeNames(); while (parentAttrNames.hasMoreElements()) { String parentAttrName = parentAttrNames.nextElement(); result.setAttribute(parentAttrName, parentRequest.getAttribute(parentAttrName)); } }
From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java
@Test public void buildRequestServletContext() throws Exception { MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getServletContext()).isEqualTo(servletContext); }
From source file:org.fao.geonet.api.records.formatters.FormatterApiIntegrationTest.java
@Test public void testExec() throws Exception { final ListFormatters.FormatterDataResponse formatters = listService.exec(null, null, schema, false, false); for (ListFormatters.FormatterData formatter : formatters.getFormatters()) { MockHttpServletRequest request = new MockHttpServletRequest(); request.getSession();//from w w w.j a va 2s . c o m request.setPathInfo("/eng/blahblah"); MockHttpServletResponse response = new MockHttpServletResponse(); final String srvAppContext = "srvAppContext"; request.getServletContext().setAttribute(srvAppContext, applicationContext); JeevesDelegatingFilterProxy.setApplicationContextAttributeKey(srvAppContext); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); formatService.exec("eng", "html", "" + id, null, formatter.getId(), "true", false, _100, new ServletWebRequest(request, response)); final String view = response.getContentAsString(); try { assertFalse(formatter.getSchema() + "/" + formatter.getId(), view.isEmpty()); } catch (Throwable e) { e.printStackTrace(); fail(formatter.getSchema() + " > " + formatter.getId()); } try { response = new MockHttpServletResponse(); formatService.exec("eng", "testpdf", "" + id, null, formatter.getId(), "true", false, _100, new ServletWebRequest(request, response)); // Files.write(Paths.get("e:/tmp/view.pdf"), response.getContentAsByteArray()); // System.exit(0); } catch (Throwable t) { t.printStackTrace(); fail(formatter.getSchema() + " > " + formatter.getId()); } } }
From source file:org.fao.geonet.api.records.formatters.FormatterApiIntegrationTest.java
@Test public void testExecXslt() throws Exception { final ServletContext context = _applicationContext.getBean(ServletContext.class); MockHttpServletRequest request = new MockHttpServletRequest(context, "GET", "http://localhost:8080/geonetwork/srv/eng/md.formatter"); request.getSession();/* ww w . j av a 2 s.co m*/ request.setPathInfo("/eng/md.formatter"); final String applicationContextAttributeKey = "srv"; request.getServletContext().setAttribute(applicationContextAttributeKey, _applicationContext); ServletRequestAttributes requestAttributes = new ServletRequestAttributes(request); RequestContextHolder.setRequestAttributes(requestAttributes); final String formatterName = "xsl-test-formatter"; final URL testFormatterViewFile = FormatterApiIntegrationTest.class .getResource(formatterName + "/view.xsl"); final Path testFormatter = IO.toPath(testFormatterViewFile.toURI()).getParent(); final Path formatterDir = this.dataDirectory.getFormatterDir(); Files.deleteIfExists(formatterDir.resolve("functions.xsl")); IO.copyDirectoryOrFile(testFormatter, formatterDir.resolve(formatterName), false); IO.copyDirectoryOrFile(testFormatter.getParent().resolve("functions.xsl"), formatterDir, true); JeevesDelegatingFilterProxy.setApplicationContextAttributeKey(applicationContextAttributeKey); final MockHttpServletResponse response = new MockHttpServletResponse(); formatService.exec("eng", "html", "" + id, null, formatterName, "true", false, _100, new ServletWebRequest(request, response)); final String viewXml = response.getContentAsString(); final Element view = Xml.loadString(viewXml, false); assertEqualsText("fromFunction", view, "*//p"); assertEqualsText("Title", view, "*//div[@class='tr']"); }