Package org.springframework.mock.web.test

Examples of org.springframework.mock.web.test.MockHttpServletRequest


    assertNull(((TimeZoneAwareLocaleContext) loc).getTimeZone());
  }

  @Test
  public void testResolveLocaleContextWithTimeZone() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    Cookie cookie = new Cookie("LanguageKoekje", "nl GMT+1");
    request.setCookies(cookie);

    CookieLocaleResolver resolver = new CookieLocaleResolver();
    // yup, koekje is the Dutch name for Cookie ;-)
    resolver.setCookieName("LanguageKoekje");
    LocaleContext loc = resolver.resolveLocaleContext(request);
View Full Code Here


    assertEquals(TimeZone.getTimeZone("GMT+1"), ((TimeZoneAwareLocaleContext) loc).getTimeZone());
  }

  @Test
  public void testSetAndResolveLocale() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    CookieLocaleResolver resolver = new CookieLocaleResolver();
    resolver.setLocale(request, response, new Locale("nl", ""));

    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());

    request = new MockHttpServletRequest();
    request.setCookies(cookie);

    resolver = new CookieLocaleResolver();
    Locale loc = resolver.resolveLocale(request);
    assertEquals("nl", loc.getLanguage());
  }
View Full Code Here

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

  @Test
  public void testSetAndResolveLocaleContext() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    CookieLocaleResolver resolver = new CookieLocaleResolver();
    resolver.setLocaleContext(request, response, new SimpleLocaleContext(new Locale("nl", "")));

    Cookie cookie = response.getCookie(CookieLocaleResolver.DEFAULT_COOKIE_NAME);
    request = new MockHttpServletRequest();
    request.setCookies(cookie);

    resolver = new CookieLocaleResolver();
    LocaleContext loc = resolver.resolveLocaleContext(request);
    assertEquals("nl", loc.getLocale().getLanguage());
    assertTrue(loc instanceof TimeZoneAwareLocaleContext);
View Full Code Here

    assertNull(((TimeZoneAwareLocaleContext) loc).getTimeZone());
  }

  @Test
  public void testSetAndResolveLocaleContextWithTimeZone() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    CookieLocaleResolver resolver = new CookieLocaleResolver();
    resolver.setLocaleContext(request, response,
        new SimpleTimeZoneAwareLocaleContext(new Locale("nl", ""), TimeZone.getTimeZone("GMT+1")));

    Cookie cookie = response.getCookie(CookieLocaleResolver.DEFAULT_COOKIE_NAME);
    request = new MockHttpServletRequest();
    request.setCookies(cookie);

    resolver = new CookieLocaleResolver();
    LocaleContext loc = resolver.resolveLocaleContext(request);
    assertEquals("nl", loc.getLocale().getLanguage());
    assertTrue(loc instanceof TimeZoneAwareLocaleContext);
View Full Code Here

    assertEquals(TimeZone.getTimeZone("GMT+1"), ((TimeZoneAwareLocaleContext) loc).getTimeZone());
  }

  @Test
  public void testSetAndResolveLocaleContextWithTimeZoneOnly() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    CookieLocaleResolver resolver = new CookieLocaleResolver();
    resolver.setLocaleContext(request, response,
        new SimpleTimeZoneAwareLocaleContext(null, TimeZone.getTimeZone("GMT+1")));

    Cookie cookie = response.getCookie(CookieLocaleResolver.DEFAULT_COOKIE_NAME);
    request = new MockHttpServletRequest();
    request.addPreferredLocale(Locale.GERMANY);
    request.setCookies(cookie);

    resolver = new CookieLocaleResolver();
    LocaleContext loc = resolver.resolveLocaleContext(request);
    assertEquals(Locale.GERMANY, loc.getLocale());
    assertTrue(loc instanceof TimeZoneAwareLocaleContext);
View Full Code Here

    assertEquals(TimeZone.getTimeZone("GMT+1"), ((TimeZoneAwareLocaleContext) loc).getTimeZone());
  }

  @Test
  public void testCustomCookie() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    CookieLocaleResolver resolver = new CookieLocaleResolver();
    resolver.setCookieName("LanguageKoek");
    resolver.setCookieDomain(".springframework.org");
    resolver.setCookiePath("/mypath");
    resolver.setCookieMaxAge(10000);
    resolver.setCookieSecure(true);
    resolver.setLocale(request, response, new Locale("nl", ""));

    Cookie cookie = response.getCookie("LanguageKoek");
    assertNotNull(cookie);
    assertEquals("LanguageKoek", cookie.getName());
    assertEquals(".springframework.org", cookie.getDomain());
    assertEquals("/mypath", cookie.getPath());
    assertEquals(10000, cookie.getMaxAge());
    assertTrue(cookie.getSecure());

    request = new MockHttpServletRequest();
    request.setCookies(cookie);

    resolver = new CookieLocaleResolver();
    resolver.setCookieName("LanguageKoek");
    Locale loc = resolver.resolveLocale(request);
    assertEquals("nl", loc.getLanguage());
View Full Code Here

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

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

    CookieLocaleResolver resolver = new CookieLocaleResolver();

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

    String modelKey = "key";
    view.setModelKey(modelKey);
    Map<String, Object> model = new HashMap<String, Object>();
    model.put(modelKey, toBeMarshalled);

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    given(marshallerMock.supports(Object.class)).willReturn(true);
    marshallerMock.marshal(eq(toBeMarshalled), isA(StreamResult.class));
View Full Code Here

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

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

    CookieLocaleResolver resolver = new CookieLocaleResolver();

    LocaleContext loc = resolver.resolveLocaleContext(request);
    assertEquals(request.getLocale(), loc.getLocale());
    assertTrue(loc instanceof TimeZoneAwareLocaleContext);
    assertNull(((TimeZoneAwareLocaleContext) loc).getTimeZone());
  }
View Full Code Here

    String modelKey = "key";
    view.setModelKey(modelKey);
    Map<String, Object> model = new HashMap<String, Object>();
    model.put(modelKey, new JAXBElement<String>(new QName("model"), String.class, toBeMarshalled));

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    given(marshallerMock.supports(String.class)).willReturn(true);
    marshallerMock.marshal(eq(toBeMarshalled), isA(StreamResult.class));
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.test.MockHttpServletRequest

Copyright © 2018 www.massapicom. 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.