List of usage examples for org.springframework.mock.web MockHttpServletRequest setAttribute
@Override public void setAttribute(String name, @Nullable Object value)
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()); }