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

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

Introduction

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

Prototype

@Override
    public void setAttribute(String name, @Nullable Object value) 

Source Link

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.hdiv.web.servlet.tags.form.OptionsTagTests.java

protected void extendRequest(MockHttpServletRequest request) {
    TestBean bean = new TestBean();
    bean.setName("foo");
    bean.setCountry("UK");
    bean.setMyFloat(new Float("12.34"));
    request.setAttribute(COMMAND_NAME, bean);
    request.setAttribute("countries", Country.getCountries());

    List floats = new ArrayList();
    floats.add(new Float("12.30"));
    floats.add(new Float("12.31"));
    floats.add(new Float("12.32"));
    floats.add(new Float("12.33"));
    floats.add(new Float("12.34"));
    floats.add(new Float("12.35"));

    request.setAttribute("floats", floats);
}

From source file:org.jasig.cas.web.support.AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapterTests.java

protected MockHttpServletResponse loginUnsuccessfully(final String username, final String fromAddress)
        throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setMethod("POST");
    request.setParameter("username", username);
    request.setRemoteAddr(fromAddress);//  ww w .  jav  a2s  .  c  o m
    MockRequestContext context = new MockRequestContext();
    context.setCurrentEvent(new Event("", "error"));
    request.setAttribute("flowRequestContext", context);
    getThrottle().preHandle(request, response, null);
    getThrottle().postHandle(request, response, null, null);
    return response;
}

From source file:fi.okm.mpass.idp.authn.impl.SocialUserOpenIdConnectStartServletTest.java

/**
 * Run servlet without {@link AuthenticationContext}.
 * @throws Exception//w w  w  . j  av  a  2s. c o m
 */
@Test
public void testNoAuthenticationContext() throws Exception {
    final MockHttpServletRequest httpRequest = new MockHttpServletRequest();
    httpRequest.setParameter(ExternalAuthentication.CONVERSATION_KEY, conversationKey);
    final ProfileRequestContext<?, ?> ctx = new ProfileRequestContext<>();
    httpRequest.setAttribute(ProfileRequestContext.BINDING_KEY, ctx);
    httpRequest.getSession().setAttribute(ExternalAuthentication.CONVERSATION_KEY + conversationKey,
            new MockExternalAuthentication());
    Assert.assertTrue(runService(servlet, httpRequest, new MockHttpServletResponse()));
}

From source file:com.javaetmoi.core.mvc.tag.TestHtml5InputTag.java

protected MockPageContext createPageContext() {
    MockServletContext sc = new MockServletContext();
    StaticWebApplicationContext wac = new StaticWebApplicationContext();
    wac.setServletContext(sc);//from  w  w w  . ja v  a  2  s  .  c  o  m
    wac.setNamespace("test");
    wac.registerSingleton("validator",
            org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.class);
    wac.refresh();

    MockHttpServletRequest request = new MockHttpServletRequest(sc);
    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
    LocaleResolver lr = new AcceptHeaderLocaleResolver();
    request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, lr);
    ThemeResolver tr = new FixedThemeResolver();
    request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, tr);
    request.setAttribute(DispatcherServlet.THEME_SOURCE_ATTRIBUTE, wac);

    return new MockPageContext(sc, request, response);
}

From source file:org.hdiv.web.servlet.tags.form.SelectTagTests.java

protected void extendRequest(MockHttpServletRequest request) {
    super.extendRequest(request);
    request.setAttribute("countries", Country.getCountries());
    request.setAttribute("sexes", getSexes());
    request.setAttribute("other", new TestBean());
    request.setAttribute("names", getNames());
}

From source file:org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapterTests.java

@Override
protected MockHttpServletResponse loginUnsuccessfully(final String username, final String fromAddress)
        throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setMethod("POST");
    request.setParameter("username", username);
    request.setRemoteAddr(fromAddress);/*from   ww w  .j a va  2 s  .c o m*/
    MockRequestContext context = new MockRequestContext();
    context.setCurrentEvent(new Event("", "error"));
    request.setAttribute("flowRequestContext", context);
    ClientInfoHolder.setClientInfo(new ClientInfo(request));

    getThrottle().preHandle(request, response, null);

    try {
        authenticationManager.authenticate(badCredentials(username));
    } catch (AuthenticationException e) {
        getThrottle().postHandle(request, response, null, null);
        return response;
    }
    fail("Expected AuthenticationException");
    return null;
}

From source file:org.openmrs.web.taglib.OpenmrsMessageTagTest.java

@Before
public void createMockPageContext() throws Exception {

    MockServletContext sc = new MockServletContext();
    SimpleWebApplicationContext wac = new SimpleWebApplicationContext();
    wac.setServletContext(sc);//from   w w w .  ja v a2s .com
    wac.setNamespace("test");
    wac.refresh();

    MockHttpServletRequest request = new MockHttpServletRequest(sc);
    request.addPreferredLocale(Context.getLocale());
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);

    openmrsMessageTag = new OpenmrsMessageTag();
    mockPageContext = new MockPageContext(sc, request, response);
    openmrsMessageTag.setPageContext(mockPageContext);
}

From source file:org.soybeanMilk.test.unit.web.TestDispatchServlet.java

@Test
public void getRequestExecutableName_include_urlPath_noServletPath() throws Exception {
    MockDispathServlet servlet = new MockDispathServlet(servletContext, servletInitParameters);
    initServlet(servlet);/*from   w ww .  java 2  s  . c o m*/

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

    request.setMethod("POST");
    request.setContextPath(CONTEXT_PATH);
    request.setAttribute(AbstractTargetHandler.INCLUDE_PATH_INFO_ATTRIBUTE, "/test/test");

    servlet.service(request, response);

    Assert.assertEquals(TestResolver.RESULT, (String) request.getAttribute("result"));
}

From source file:org.soybeanMilk.test.unit.web.TestDispatchServlet.java

@Test
public void getRequestExecutableName_endBackslash() throws Exception {
    MockDispathServlet servlet = new MockDispathServlet(servletContext, servletInitParameters);
    initServlet(servlet);//  w  w w. j ava  2s .  com

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

    request.setMethod("POST");
    request.setContextPath(CONTEXT_PATH);
    request.setAttribute(AbstractTargetHandler.INCLUDE_PATH_INFO_ATTRIBUTE, "/test/test/");

    servlet.service(request, response);

    Assert.assertEquals(TestResolver.RESULT, (String) request.getAttribute("result"));
}