Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockHttpServletRequest.addPreferredLocale()


    assertEquals("value2a", ((String[]) paramMap.get("param2"))[1]);
  }

  public void testLocale() {
    MockHttpServletRequest servletRequest = new MockHttpServletRequest();
    servletRequest.addPreferredLocale(Locale.UK);

    ServletWebRequest request = new ServletWebRequest(servletRequest);
    assertEquals(Locale.UK, request.getLocale());
  }
View Full Code Here


    assertEquals(loc.getLanguage(), "nl");
  }

  public void testResolveLocaleWithoutCookie() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addPreferredLocale(Locale.TAIWAN);

    CookieLocaleResolver resolver = new CookieLocaleResolver();

    Locale locale = resolver.resolveLocale(request);
    assertEquals(request.getLocale(), locale);
View Full Code Here

    assertEquals(request.getLocale(), locale);
  }

  public void testResolveLocaleWithoutCookieAndDefaultLocale() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addPreferredLocale(Locale.TAIWAN);

    CookieLocaleResolver resolver = new CookieLocaleResolver();
    resolver.setDefaultLocale(Locale.GERMAN);

    Locale locale = resolver.resolveLocale(request);
View Full Code Here

    assertEquals(Locale.GERMAN, locale);
  }

  public void testResolveLocaleWithCookieWithoutLocale() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addPreferredLocale(Locale.TAIWAN);
    Cookie cookie = new Cookie(CookieLocaleResolver.LOCALE_REQUEST_ATTRIBUTE_NAME, "");
    request.setCookies(new Cookie[]{cookie});

    CookieLocaleResolver resolver = new CookieLocaleResolver();
View Full Code Here

    assertEquals(request.getLocale(), locale);
  }

  public void testSetLocaleToNullLocale() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addPreferredLocale(Locale.TAIWAN);
    Cookie cookie = new Cookie(CookieLocaleResolver.LOCALE_REQUEST_ATTRIBUTE_NAME, Locale.UK.toString());
    request.setCookies(new Cookie[]{cookie});
    MockHttpServletResponse response = new MockHttpServletResponse();

    CookieLocaleResolver resolver = new CookieLocaleResolver();
View Full Code Here

    assertEquals("", localeCookie.getValue());
  }

  public void testSetLocaleToNullLocaleWithDefault() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addPreferredLocale(Locale.TAIWAN);
    Cookie cookie = new Cookie(CookieLocaleResolver.LOCALE_REQUEST_ATTRIBUTE_NAME, Locale.UK.toString());
    request.setCookies(new Cookie[]{cookie});
    MockHttpServletResponse response = new MockHttpServletResponse();

    CookieLocaleResolver resolver = new CookieLocaleResolver();
View Full Code Here

  private void internalTest(LocaleResolver localeResolver, boolean shouldSet) {
    // create mocks
    MockServletContext context = new MockServletContext();
    MockHttpServletRequest request = new MockHttpServletRequest(context);
    request.addPreferredLocale(Locale.UK);
    MockHttpServletResponse response = new MockHttpServletResponse();
    // check original locale
    Locale locale = localeResolver.resolveLocale(request);
    assertEquals(locale, Locale.UK);
    // set new locale
View Full Code Here

  }

  public void testValidActionRequestWithExistingThreadLocalRequestContext() throws IOException, PortletException {
    MockServletContext servletContext = new MockServletContext();
    MockHttpServletRequest httpRequest = new MockHttpServletRequest(servletContext);
    httpRequest.addPreferredLocale(Locale.GERMAN);

    // see RequestContextListener.requestInitialized()
    try {
      LocaleContextHolder.setLocale(httpRequest.getLocale());
      RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(httpRequest));
View Full Code Here

  }

  public void testValidRenderRequestWithExistingThreadLocalRequestContext() throws IOException, PortletException {
    MockServletContext servletContext = new MockServletContext();
    MockHttpServletRequest httpRequest = new MockHttpServletRequest(servletContext);
    httpRequest.addPreferredLocale(Locale.GERMAN);

    // see RequestContextListener.requestInitialized()
    try {
      LocaleContextHolder.setLocale(httpRequest.getLocale());
      RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(httpRequest));
View Full Code Here

    assertTrue("Not forwarded", response.getForwardedUrl() == null);
  }

  public void testThemeChangeInterceptor1() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    request.addParameter("theme", "mytheme");
    MockHttpServletResponse response = new MockHttpServletResponse();
    complexDispatcherServlet.service(request, response);
    assertEquals(200, response.getStatus());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.