List of usage examples for org.springframework.mock.web MockHttpServletRequest setAttribute
@Override public void setAttribute(String name, @Nullable Object value)
From source file:grails.util.GrailsWebUtil.java
private static GrailsWebRequest bindMockWebRequest(ServletContext servletContext, MockHttpServletRequest request, MockHttpServletResponse response) { GrailsWebRequest webRequest = new GrailsWebRequest(request, response, servletContext); request.setAttribute(GrailsApplicationAttributes.WEB_REQUEST, webRequest); RequestContextHolder.setRequestAttributes(webRequest); return webRequest; }
From source file:grails.util.GrailsWebUtil.java
/** * Binds a Mock implementation of a GrailsWebRequest object to the current thread. The mock version uses * instances of the Spring MockHttpServletRequest, MockHttpServletResponse and MockServletContext classes. * * @param ctx The WebApplicationContext to use * @param request The request/*from w w w . j a v a 2s. co m*/ * @param response The response * * @see org.springframework.mock.web.MockHttpServletRequest * @see org.springframework.mock.web.MockHttpServletResponse * @see org.springframework.mock.web.MockServletContext * * @return The GrailsWebRequest instance */ public static GrailsWebRequest bindMockWebRequest(WebApplicationContext ctx, MockHttpServletRequest request, MockHttpServletResponse response) { GrailsWebRequest webRequest = new GrailsWebRequest(request, response, ctx.getServletContext(), ctx); request.setAttribute(GrailsApplicationAttributes.WEB_REQUEST, webRequest); for (ParameterCreationListener listener : ctx.getBeansOfType(ParameterCreationListener.class).values()) { webRequest.addParameterListener(listener); } RequestContextHolder.setRequestAttributes(webRequest); return webRequest; }
From source file:org.apache.wink.test.mock.MockRequestConstructor.java
/** * Construct a mock request to be used in tests. * /*from www . ja va2 s . c o m*/ * @param method HTTP method * @param requestURI request URI * @param acceptHeader request Accept header * @param parameters request query parameters * @param attributes request attributes * @return new mock request */ public static MockHttpServletRequest constructMockRequest(String method, String requestURI, String acceptHeader, Map<?, ?> parameters, Map<String, Object> attributes) { MockHttpServletRequest mockRequest = constructMockRequest(method, requestURI, acceptHeader); if (attributes != null) { Set<String> attributeNames = attributes.keySet(); Object attributeValue; for (String attributeName : attributeNames) { attributeValue = attributes.get(attributeName); mockRequest.setAttribute(attributeName, attributeValue); } } mockRequest.setParameters(parameters); return mockRequest; }
From source file:com.vmware.identity.openidconnect.server.LoginTest.java
private static Pair<ModelAndView, MockHttpServletResponse> doRequestUsingPersonUserCert(String certHeader, Object certAttribute, Cookie cookie) throws Exception { Map<String, String> queryParams = authnRequestParameters(Flow.AUTHZ_CODE); Map<String, String> formParams = new HashMap<String, String>(); formParams.put("CastleAuthorization", "TLSClient "); MockHttpServletRequest request = TestUtil.createPostRequestWithQueryString(formParams, queryParams); if (certHeader != null) { request.addHeader("X-SSL-Client-Certificate", certHeader); }// ww w. j a v a 2 s . com if (certAttribute != null) { request.setAttribute("javax.servlet.request.X509Certificate", certAttribute); } if (cookie != null) { request.setCookies(cookie); } MockHttpServletResponse response = new MockHttpServletResponse(); ModelAndView modelView = authnController().authenticateByPersonUserCertificate(new ExtendedModelMap(), Locale.ENGLISH, request, response); return Pair.of(modelView, response); }
From source file:org.hdiv.web.servlet.tags.form.AbstractFormTagTests.java
protected void extendRequest(MockHttpServletRequest request) { request.setAttribute(AbstractFormTagTests.COMMAND_NAME, createTestBean()); }
From source file:com.cloudera.oryx.lambda.serving.ErrorResourceTest.java
@Test public void testError() { MockHttpServletRequest mockRequest = new MockHttpServletRequest(); mockRequest.setAttribute(RequestDispatcher.ERROR_STATUS_CODE, 500); mockRequest.setAttribute(RequestDispatcher.ERROR_REQUEST_URI, "http://foo/bar"); mockRequest.setAttribute(RequestDispatcher.ERROR_MESSAGE, "Something was wrong"); mockRequest.setAttribute(RequestDispatcher.ERROR_EXCEPTION, new IllegalStateException()); testResponse(new ErrorResource().errorHTML(mockRequest), false); testResponse(new ErrorResource().errorText(mockRequest), false); testResponse(new ErrorResource().errorEmpty(mockRequest), true); }
From source file:org.jasig.cas.adaptors.x509.web.flow.X509CertificateCredentialsNonInteractiveActionTests.java
public void testCredentialsResultsInSuccess() throws Exception { final MockRequestContext context = new MockRequestContext(); final MockHttpServletRequest request = new MockHttpServletRequest(); request.setAttribute("javax.servlet.request.X509Certificate", new X509Certificate[] { VALID_CERTIFICATE }); context.setExternalContext(//from ww w . ja v a2 s. c o m new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse())); assertEquals("success", this.action.execute(context).getId()); }
From source file:com.trenako.web.controllers.ErrorControllerTests.java
private MockHttpServletRequest mockRequest(String remoteAddress, Exception ex) { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr(remoteAddress); request.setAttribute("javax.servlet.error.exception", ex); return request; }
From source file:org.hdiv.web.servlet.tags.form.HiddenInputTagTests.java
protected void onSetUp() { this.tag = new HiddenInputTagHDIV() { protected TagWriter createTagWriter() { return new TagWriter(getWriter()); }/*from w w w . j a v a2 s . co m*/ }; this.tag.setPageContext(getPageContext()); confidentiality = ((Boolean) getHdivContext().getBean("confidentiality")).booleanValue(); MockHttpServletRequest request = (MockHttpServletRequest) super.getPageContext().getRequest(); request.setAttribute("name", "name"); }
From source file:com.liferay.layout.type.controller.test.LayoutTypeURLTest.java
@Test public void testGetRegularURLLayoutTypeURL() throws Exception { ThemeDisplay themeDisplay = _initThemeDisplay(); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(); Layout layoutURLType = LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), TestPropsValues.getGroupId(), false, _publicLayout.getLayoutId(), "Link", "Link", "Test invalid URL", LayoutConstants.TYPE_URL, false, null, serviceContext); MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest(); mockHttpServletRequest.setAttribute(WebKeys.THEME_DISPLAY, themeDisplay); UnicodeProperties properties = layoutURLType.getTypeSettingsProperties(); properties.setProperty("url", "javascript:alert(1)"); Assert.assertTrue(Validator.isUrl(layoutURLType.getRegularURL(mockHttpServletRequest), true)); }