Search in sources :

Example 91 with MockHttpServletResponse

use of org.springframework.mock.web.test.MockHttpServletResponse in project spring-framework by spring-projects.

the class HttpPutFormContentFilterTests method setup.

@Before
public void setup() {
    filter = new HttpPutFormContentFilter();
    request = new MockHttpServletRequest("PUT", "/");
    request.addHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
    request.setContentType("application/x-www-form-urlencoded; charset=ISO-8859-1");
    response = new MockHttpServletResponse();
    filterChain = new MockFilterChain();
}
Also used : MockHttpServletRequest(org.springframework.mock.web.test.MockHttpServletRequest) MockFilterChain(org.springframework.mock.web.test.MockFilterChain) MockHttpServletResponse(org.springframework.mock.web.test.MockHttpServletResponse) Before(org.junit.Before)

Example 92 with MockHttpServletResponse

use of org.springframework.mock.web.test.MockHttpServletResponse in project spring-framework by spring-projects.

the class RequestLoggingFilterTests method uri.

@Test
public void uri() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest("POST", "/hotels");
    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setQueryString("booking=42");
    FilterChain filterChain = new NoOpFilterChain();
    filter.doFilter(request, response, filterChain);
    assertNotNull(filter.beforeRequestMessage);
    assertTrue(filter.beforeRequestMessage.contains("uri=/hotel"));
    assertFalse(filter.beforeRequestMessage.contains("booking=42"));
    assertNotNull(filter.afterRequestMessage);
    assertTrue(filter.afterRequestMessage.contains("uri=/hotel"));
    assertFalse(filter.afterRequestMessage.contains("booking=42"));
}
Also used : MockHttpServletRequest(org.springframework.mock.web.test.MockHttpServletRequest) FilterChain(javax.servlet.FilterChain) MockHttpServletResponse(org.springframework.mock.web.test.MockHttpServletResponse) Test(org.junit.Test)

Example 93 with MockHttpServletResponse

use of org.springframework.mock.web.test.MockHttpServletResponse in project spring-framework by spring-projects.

the class ForwardedHeaderFilterTests method forwardedRequest.

@Test
public void forwardedRequest() throws Exception {
    this.request.setRequestURI("/mvc-showcase");
    this.request.addHeader(X_FORWARDED_PROTO, "https");
    this.request.addHeader(X_FORWARDED_HOST, "84.198.58.199");
    this.request.addHeader(X_FORWARDED_PORT, "443");
    this.request.addHeader("foo", "bar");
    this.filter.doFilter(this.request, new MockHttpServletResponse(), this.filterChain);
    HttpServletRequest actual = (HttpServletRequest) this.filterChain.getRequest();
    assertEquals("https://84.198.58.199/mvc-showcase", actual.getRequestURL().toString());
    assertEquals("https", actual.getScheme());
    assertEquals("84.198.58.199", actual.getServerName());
    assertEquals(443, actual.getServerPort());
    assertTrue(actual.isSecure());
    assertNull(actual.getHeader(X_FORWARDED_PROTO));
    assertNull(actual.getHeader(X_FORWARDED_HOST));
    assertNull(actual.getHeader(X_FORWARDED_PORT));
    assertEquals("bar", actual.getHeader("foo"));
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) MockHttpServletRequest(org.springframework.mock.web.test.MockHttpServletRequest) MockHttpServletResponse(org.springframework.mock.web.test.MockHttpServletResponse) Test(org.junit.Test)

Example 94 with MockHttpServletResponse

use of org.springframework.mock.web.test.MockHttpServletResponse in project spring-framework by spring-projects.

the class CookieLocaleResolverTests method testSetAndResolveLocaleWithCountryAsLanguageTag.

@Test
public void testSetAndResolveLocaleWithCountryAsLanguageTag() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    CookieLocaleResolver resolver = new CookieLocaleResolver();
    resolver.setLanguageTagCompliant(true);
    resolver.setLocale(request, response, new Locale("de", "AT"));
    Cookie cookie = response.getCookie(CookieLocaleResolver.DEFAULT_COOKIE_NAME);
    assertNotNull(cookie);
    assertEquals(CookieLocaleResolver.DEFAULT_COOKIE_NAME, cookie.getName());
    assertEquals(null, cookie.getDomain());
    assertEquals(CookieLocaleResolver.DEFAULT_COOKIE_PATH, cookie.getPath());
    assertFalse(cookie.getSecure());
    assertEquals("de-AT", cookie.getValue());
    request = new MockHttpServletRequest();
    request.setCookies(cookie);
    resolver = new CookieLocaleResolver();
    resolver.setLanguageTagCompliant(true);
    Locale loc = resolver.resolveLocale(request);
    assertEquals("de", loc.getLanguage());
    assertEquals("AT", loc.getCountry());
}
Also used : Locale(java.util.Locale) Cookie(javax.servlet.http.Cookie) MockHttpServletRequest(org.springframework.mock.web.test.MockHttpServletRequest) MockHttpServletResponse(org.springframework.mock.web.test.MockHttpServletResponse) Test(org.junit.Test)

Example 95 with MockHttpServletResponse

use of org.springframework.mock.web.test.MockHttpServletResponse in project spring-framework by spring-projects.

the class UrlFilenameViewControllerTests method withFilenameAndMatrixVariables.

@Test
public void withFilenameAndMatrixVariables() throws Exception {
    UrlFilenameViewController ctrl = new UrlFilenameViewController();
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/index;a=A;b=B");
    MockHttpServletResponse response = new MockHttpServletResponse();
    ModelAndView mv = ctrl.handleRequest(request, response);
    assertEquals("index", mv.getViewName());
    assertTrue(mv.getModel().isEmpty());
}
Also used : MockHttpServletRequest(org.springframework.mock.web.test.MockHttpServletRequest) ModelAndView(org.springframework.web.servlet.ModelAndView) MockHttpServletResponse(org.springframework.mock.web.test.MockHttpServletResponse) Test(org.junit.Test)

Aggregations

MockHttpServletResponse (org.springframework.mock.web.test.MockHttpServletResponse)171 MockHttpServletRequest (org.springframework.mock.web.test.MockHttpServletRequest)162 Test (org.junit.Test)140 GenericWebApplicationContext (org.springframework.web.context.support.GenericWebApplicationContext)33 RootBeanDefinition (org.springframework.beans.factory.support.RootBeanDefinition)28 Before (org.junit.Before)19 MockServletContext (org.springframework.mock.web.test.MockServletContext)14 HttpServletResponse (javax.servlet.http.HttpServletResponse)13 ModelAndView (org.springframework.web.servlet.ModelAndView)13 HttpServletRequest (javax.servlet.http.HttpServletRequest)10 StaticWebApplicationContext (org.springframework.web.context.support.StaticWebApplicationContext)10 TestBean (org.springframework.tests.sample.beans.TestBean)9 HashMap (java.util.HashMap)8 FilterChain (javax.servlet.FilterChain)8 ServletException (javax.servlet.ServletException)7 HttpSession (javax.servlet.http.HttpSession)7 IOException (java.io.IOException)6 Map (java.util.Map)6 ServletRequest (javax.servlet.ServletRequest)6 ServletResponse (javax.servlet.ServletResponse)6