private void servletPath(MockHttpServletRequest request, String requestPath) { String servletPath = requestPath.substring(request.getContextPath().length()); request.setServletPath(servletPath); }
private com.gargoylesoftware.htmlunit.util.Cookie createCookie(MockHttpServletRequest request, String sessionid) { return new com.gargoylesoftware.htmlunit.util.Cookie(request.getServerName(), "JSESSIONID", sessionid, request.getContextPath() + "/", null, request.isSecure(), true); }
private void assertFilterInvoked(String requestUri, String pattern) throws Exception { request.setRequestURI(request.getContextPath() + requestUri); filter = new PatternMappingFilterProxy(delegate, pattern); filter.doFilter(request, response, filterChain); assertThat(delegate.request, equalTo((ServletRequest) request)); assertThat(delegate.response, equalTo((ServletResponse) response)); assertThat(delegate.chain, equalTo((FilterChain) filterChain)); delegate = new MockFilter(); }
private void assertFilterNotInvoked(String requestUri, String pattern) throws Exception { request.setRequestURI(request.getContextPath() + requestUri); filter = new PatternMappingFilterProxy(delegate, pattern); filter.doFilter(request, response, filterChain); assertThat(delegate.request, equalTo((ServletRequest) null)); assertThat(delegate.response, equalTo((ServletResponse) null)); assertThat(delegate.chain, equalTo((FilterChain) null)); assertThat(filterChain.getRequest(), equalTo((ServletRequest) request)); assertThat(filterChain.getResponse(), equalTo((ServletResponse) response)); filterChain = new MockFilterChain(); }
@Test public void buildRequestContextPathUsesFirstSegmentByDefault() { String contextPath = requestBuilder.buildRequest(servletContext).getContextPath(); assertThat(contextPath, equalTo("/test")); }
@Test public void buildRequestContextPathUsesNoFirstSegmentWithDefault() throws MalformedURLException { webRequest.setUrl(new URL("http://example.com/")); String contextPath = requestBuilder.buildRequest(servletContext).getContextPath(); assertThat(contextPath, equalTo("")); }
@Test public void buildRequestContextPathMulti() { String expected = "/test/this"; requestBuilder.setContextPath(expected); String contextPath = requestBuilder.buildRequest(servletContext).getContextPath(); assertThat(contextPath, equalTo(expected)); }
@Test public void buildRequestContextPathExplicit() { String expected = "/test"; requestBuilder.setContextPath(expected); String contextPath = requestBuilder.buildRequest(servletContext).getContextPath(); assertThat(contextPath, equalTo(expected)); }
@Test(expected = IllegalArgumentException.class) public void buildRequestContextPathInvalid() { requestBuilder.setContextPath("/invalid"); requestBuilder.buildRequest(servletContext).getContextPath(); }
@Test public void buildRequestContextPathEmpty() { String expected = ""; requestBuilder.setContextPath(expected); String contextPath = requestBuilder.buildRequest(servletContext).getContextPath(); assertThat(contextPath, equalTo(expected)); }
public void happy_day_password_reset(String redirectUri) throws Exception { filter.doFilterInternal(request, response, chain); //do our assertion verify(service, times(1)).resetPassword(any(ExpiringCode.class), eq(password)); verify(authenticationSuccessHandler, times(0)).onAuthenticationSuccess(same(request), same(response), any(Authentication.class)); assertNull(SecurityContextHolder.getContext().getAuthentication()); if (!StringUtils.hasText(redirectUri) || redirectUri.equals("home")) { verify(response, times(1)).sendRedirect(request.getContextPath() + "/login?success=password_reset"); } else { verify(response, times(1)).sendRedirect(request.getContextPath() + "/login?success=password_reset&form_redirect_uri="+ redirectUri); } verify(chain, times(0)).doFilter(any(), any()); }
@Test public void onDeleteSessionCookiePath() throws Exception { this.request.setContextPath("/somethingunique"); this.strategy.expireSession(this.request, this.response); Cookie sessionCookie = this.response.getCookie(this.cookieName); assertThat(sessionCookie.getPath()) .isEqualTo(this.request.getContextPath() + "/"); }
@Test public void onNewSessionCookiePath() throws Exception { this.request.setContextPath("/somethingunique"); this.strategy.setSessionId(this.request, this.response, this.session.getId()); Cookie sessionCookie = this.response.getCookie(this.cookieName); assertThat(sessionCookie.getPath()) .isEqualTo(this.request.getContextPath() + "/"); }
@Test public void contextPathEmpty() { this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/foo"); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); assertEquals("", request.getContextPath()); assertEquals("", request.getServletPath()); assertEquals("/foo", request.getPathInfo()); }
@Test public void contextPathServletPathEmpty() { this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/travel/hotels/42"); this.builder.contextPath("/travel"); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); assertEquals("/travel", request.getContextPath()); assertEquals("", request.getServletPath()); assertEquals("/hotels/42", request.getPathInfo()); }
public void setPathInfo(String pathInfo) { request.setServletPath(""); request.setPathInfo(pathInfo); request.setContextPath("/uaa"); request.setRequestURI(request.getContextPath()+request.getPathInfo()); }
@Test public void contextPathServletPathInfo() { this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/"); this.builder.servletPath("/index.html"); this.builder.pathInfo(null); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); assertEquals("", request.getContextPath()); assertEquals("/index.html", request.getServletPath()); assertNull(request.getPathInfo()); }
@Test public void contextPathServletPath() { this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/travel/main/hotels/42"); this.builder.contextPath("/travel"); this.builder.servletPath("/main"); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); assertEquals("/travel", request.getContextPath()); assertEquals("/main", request.getServletPath()); assertEquals("/hotels/42", request.getPathInfo()); }
@Test public void contextPathServletPathInfoEmpty() { this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/travel/hotels/42"); this.builder.contextPath("/travel"); this.builder.servletPath("/hotels/42"); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); assertEquals("/travel", request.getContextPath()); assertEquals("/hotels/42", request.getServletPath()); assertNull(request.getPathInfo()); }
public void testGetInvalidViewType() throws IOException, ServletException { request.setServletPath("/adaptor"); request.setRequestURI(request.getContextPath() + request.getServletPath()); request.addHeader("Accept", "unsupportedViewType"); request.setMethod("GET"); servlet.service(request, response); // assert response assertEquals("Unexpected response status", 406, response.getStatus()); }