Example usage for org.springframework.mock.web MockHttpServletRequest getLocale

List of usage examples for org.springframework.mock.web MockHttpServletRequest getLocale

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest getLocale.

Prototype

@Override
public Locale getLocale() 

Source Link

Document

Return the first preferred Locale locale configured in this mock request.

Usage

From source file:ar.com.zauber.commons.web.uri.assets.AssetsTest.java

/** create request */
private MockHttpServletRequest createRequest(final XmlWebApplicationContext ctx) {
    final MockHttpServletRequest request = new MockHttpServletRequest("GET",
            "/foo/organizations/zauber/projects");
    request.setContextPath("/foo");
    // esto se requiere para que funcione el buscar el ctx dado un request 
    request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, ctx);
    final ServletRequestAttributes attributes = new ServletRequestAttributes(request);
    request.setAttribute(RequestContextListener.class.getName() + ".REQUEST_ATTRIBUTES", attributes);
    LocaleContextHolder.setLocale(request.getLocale());
    RequestContextHolder.setRequestAttributes(attributes);
    return request;
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java

@Test
public void buildRequestLocaleDefault() {
    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale()).isEqualTo(Locale.getDefault());
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java

@Test
public void buildRequestLocaleDa() {
    webRequest.setAdditionalHeader("Accept-Language", "da");

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale()).isEqualTo(new Locale("da"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java

@Test
public void buildRequestLocaleEnGbQ08() {
    webRequest.setAdditionalHeader("Accept-Language", "en-gb;q=0.8");

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale()).isEqualTo(new Locale("en", "gb", "0.8"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java

@Test
public void buildRequestLocaleEnQ07() {
    webRequest.setAdditionalHeader("Accept-Language", "en;q=0.7");

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale()).isEqualTo(new Locale("en", "", "0.7"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java

@Test
public void buildRequestLocaleEnUs() {
    webRequest.setAdditionalHeader("Accept-Language", "en-US");

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale()).isEqualTo(Locale.US);
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java

@Test
public void buildRequestLocaleFr() {
    webRequest.setAdditionalHeader("Accept-Language", "fr");

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale()).isEqualTo(Locale.FRENCH);
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestLocaleDefault() {
    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale(), equalTo(Locale.getDefault()));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestLocaleDa() {
    webRequest.setAdditionalHeader("Accept-Language", "da");

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale(), equalTo(new Locale("da")));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestLocaleEnUs() {
    webRequest.setAdditionalHeader("Accept-Language", "en-US");

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getLocale(), equalTo(Locale.US));
}