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:org.soybeanMilk.test.unit.web.TestDispatchServlet.java

@Test
public void getRequestExecutableName_include_urlPath_withServletPath() throws Exception {
    MockDispathServlet servlet = new MockDispathServlet(servletContext, servletInitParameters);
    initServlet(servlet);//from   w  ww  .jav a 2 s . co m

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

    request.setMethod("POST");
    request.setContextPath(CONTEXT_PATH);
    request.setAttribute(AbstractTargetHandler.INCLUDE_PATH_INFO_ATTRIBUTE, "/test");
    request.setAttribute(AbstractTargetHandler.INCLUDE_SERVLET_PATH_ATTRIBUTE, "/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_include_urlSuffix() throws Exception {
    MockDispathServlet servlet = new MockDispathServlet(servletContext, servletInitParameters);
    initServlet(servlet);//  ww w  . j  a v  a2s . co  m

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

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

        servlet.service(request, response);

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

From source file:org.jmesa.limit.state.SessionStateTest.java

@Test
public void retrieveLimitFromRequest() {

    MockHttpServletRequest request = new MockHttpServletRequest();
    WebContext webContext = new HttpServletRequestWebContext(request);

    webContext.setSessionAttribute(ID + "_LIMIT", new Limit(ID));

    SessionState state = new SessionState();
    state.setId(ID);/*  www . ja v  a  2 s.c om*/
    state.setStateAttr("restore");
    state.setWebContext(webContext);

    Limit limit = state.retrieveLimit();

    assertNull("The limit is not null.", limit); // should be null until pass parameter

    request.setAttribute("restore", "true");

    limit = state.retrieveLimit();

    assertNotNull("The limit is null.", limit); // should now not be null
}

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

protected void extendRequest(MockHttpServletRequest request) {
    TestBean bean = new TestBean();
    bean.setName("foo");
    bean.setFavouriteColour(Colour.GREEN);
    bean.setStringArray(ARRAY);/*from   ww  w .  ja  v  a2  s .  c o m*/
    bean.setSpouse(new TestBean("Sally"));
    bean.setSomeNumber(new Float("12.34"));

    List friends = new ArrayList();
    friends.add(new TestBean("bar"));
    friends.add(new TestBean("penc"));
    bean.setFriends(friends);

    request.setAttribute("testBean", bean);
    request.setAttribute("myNumber", new Float(12.34));
    request.setAttribute("myOtherNumber", new Float(12.35));
}

From source file:fragment.web.UsersControllerTest.java

@Test
public void testUserNewDifferentTenantAsRoot() {
    asRoot();/*w  ww. j  a  v a  2s. co m*/

    Tenant other = tenantDAO.find(3L);
    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setAttribute("isSurrogatedTenant", false);
    String view = controller.createStepOne(other, other.getUuid(), map, new MockHttpSession(), mockRequest);
    UserForm form = (UserForm) map.get("user");
    Assert.assertNotNull(form);
    Assert.assertNotNull(form.getUser());
    Assert.assertEquals("users.new.step1", view);
    Assert.assertEquals(other.getAccountId(),
            ((com.citrix.cpbm.access.Tenant) map.get("userTenant")).getAccountId());
}

From source file:fragment.web.UsersControllerTest.java

@Test
public void testgetUserTimezoneOffset() {
    Tenant tenant = service.getTenantByParam("id", "2", false);
    Tenant tenant1 = service.getTenantByParam("id", "3", false);
    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setAttribute("isSurrogatedTenant", false);
    mockRequest.setAttribute(UserContextInterceptor.EFFECTIVE_TENANT_KEY, tenant);
    asUser(tenant.getOwner());//from ww w  .  j a  v a2  s .  c  o m
    String timeZone = controller.getUserTimezoneOffset(tenant, mockRequest);
    Assert.assertEquals(timeZone, new String("0.00"));
    tenant1.getOwner().setTimeZone(null);
    service.save(tenant1);
    mockRequest.setAttribute("isSurrogatedTenant", true);
    mockRequest.setAttribute(UserContextInterceptor.EFFECTIVE_TENANT_KEY, tenant1);
    timeZone = controller.getUserTimezoneOffset(tenant, mockRequest);
    Assert.assertNotNull(timeZone);
}

From source file:fragment.web.RegistrationControllerTest.java

private String signupOnChannel(Long fqdnChannelId, String channelCodeInUrl) {
    AccountType trialAccountType = accountTypeDAO.find(3L);
    UserRegistration registration = new UserRegistration();
    registration.setAcceptedTerms(true);

    setupRegistration(trialAccountType, registration);
    MockHttpServletRequest mockRequest = new MockHttpServletRequest();

    DispatcherServletWebRequest webRequest = new DispatcherServletWebRequest(mockRequest);
    PortalThemeResolver themeResolver = new PortalSessionThemeResolverImpl();
    themeResolver.setChannelFqdn(mockRequest, "chn1");
    mockRequest.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, themeResolver);

    RequestContextHolder.setRequestAttributes(webRequest);
    Map<String, Object> globalConfig = new HashMap<String, Object>();

    if (fqdnChannelId != null) {
        globalConfig.put("channelid", fqdnChannelId);
    }//from   w w  w  .ja v a  2  s .  c  om
    String view = controller.signup(map, globalConfig, null, channelCodeInUrl,
            trialAccountType.getId().toString(), status, mockRequest);
    return view;
}

From source file:org.cateproject.test.functional.mockmvc.HtmlUnitRequestBuilder.java

private void parent(MockHttpServletRequest result, RequestBuilder parent) {
    if (parent == null) {
        return;/*  w  w w  .ja va2  s .  c om*/
    }
    MockHttpServletRequest parentRequest = parent.buildRequest(result.getServletContext());

    // session
    HttpSession parentSession = parentRequest.getSession(false);
    if (parentSession != null) {
        Enumeration<String> attrNames = parentSession.getAttributeNames();
        while (attrNames.hasMoreElements()) {
            String attrName = attrNames.nextElement();
            Object attrValue = parentSession.getAttribute(attrName);
            result.getSession().setAttribute(attrName, attrValue);
        }
    }

    // header
    Enumeration<String> headerNames = parentRequest.getHeaderNames();
    while (headerNames.hasMoreElements()) {
        String attrName = headerNames.nextElement();
        Enumeration<String> attrValues = parentRequest.getHeaders(attrName);
        while (attrValues.hasMoreElements()) {
            String attrValue = attrValues.nextElement();
            result.addHeader(attrName, attrValue);
        }
    }

    // parameter
    Map<String, String[]> parentParams = parentRequest.getParameterMap();
    for (Map.Entry<String, String[]> parentParam : parentParams.entrySet()) {
        String paramName = parentParam.getKey();
        String[] paramValues = parentParam.getValue();
        result.addParameter(paramName, paramValues);
    }

    // cookie
    Cookie[] parentCookies = parentRequest.getCookies();
    if (parentCookies != null) {
        result.setCookies(parentCookies);
    }

    // request attribute
    Enumeration<String> parentAttrNames = parentRequest.getAttributeNames();
    while (parentAttrNames.hasMoreElements()) {
        String parentAttrName = parentAttrNames.nextElement();
        result.setAttribute(parentAttrName, parentRequest.getAttribute(parentAttrName));
    }
}

From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimUserEndpointsTests.java

public void create_user_when_internal_user_management_is_disabled(String origin) {
    ScimUser user = new ScimUser(null, "dave", "David", "Syer");
    user.addEmail(new RandomValueStringGenerator().generate() + "@test.org");
    user.setOrigin(origin);//from   w ww .j a va2 s  .com
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setAttribute(DisableInternalUserManagementFilter.DISABLE_INTERNAL_USER_MANAGEMENT, true);
    endpoints.createUser(user, request, new MockHttpServletResponse());
}

From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimUserEndpointsTests.java

public void test_Delete_When_InternalUserManagement_Is_Disabled(String origin) {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setAttribute(DisableInternalUserManagementFilter.DISABLE_INTERNAL_USER_MANAGEMENT, true);
    ScimUser exGuy = new ScimUser(null, "deleteme", "Expendable", "Guy");
    exGuy.setOrigin(origin);/*from  w w w.  j  av  a 2s  .  c o m*/
    exGuy.addEmail("exguy@imonlyheretobedeleted.com");
    exGuy = dao.createUser(exGuy, "exguyspassword");
    endpoints.deleteUser(exGuy.getId(), "\"*", request, new MockHttpServletResponse());
}