List of usage examples for org.springframework.web.servlet.handler DispatcherServletWebRequest DispatcherServletWebRequest
public DispatcherServletWebRequest(HttpServletRequest request)
From source file:fragment.web.RegistrationControllerTest.java
private void beforeRegisterCall(MockHttpServletRequest request, UserRegistration registration) { DispatcherServletWebRequest webRequest = new DispatcherServletWebRequest(request); RequestContextHolder.setRequestAttributes(webRequest); request.getSession().setAttribute("phoneVerificationPin", "12345"); request.getSession().setAttribute("phoneNumber", "919591241025"); Tenant tenant1 = new Tenant("New Co", accountTypeDAO.getDefaultRegistrationAccountType(), null, randomAddress(), true, currencyValueService.locateBYCurrencyCode("USD"), null); registration.setTenant((com.citrix.cpbm.access.Tenant) CustomProxy.newInstance(tenant1)); registration.setUserEnteredPhoneVerificationPin("12345"); }
From source file:fragment.web.RegistrationControllerTest.java
@Test public void testRegisterTrial() throws Exception { MockHttpServletRequest mockRequest = getRequestTemplate(HttpMethod.GET, "/portal/signup?pc=TESTPROMOCODE"); UserRegistration registration = new UserRegistration(); registration.setCountryList(countryService.getCountries(null, null, null, null, null, null, null)); registration.setAcceptedTerms(true); AccountType disposition = accountTypeDAO.getTrialAccountType(); BindingResult result = setupRegistration(disposition, registration); PromotionSignup promotionSignup = new PromotionSignup("test" + random.nextInt(), "Citrix", "PromotionSignUp@citrix.com"); promotionSignup.setCreateBy(getRootUser()); promotionSignup.setCurrency(Currency.getInstance("USD")); promotionSignup.setPhone("9999999999"); CampaignPromotion campaignPromotion = new CampaignPromotion(); campaignPromotion.setCode("USD" + random.nextInt()); campaignPromotion.setCreateBy(getRootUser()); campaignPromotion.setTrial(true);/*w w w . ja v a 2s . com*/ campaignPromotion.setUpdateBy(getRootUser()); CampaignPromotionsInChannels cpic = new CampaignPromotionsInChannels(campaignPromotion, channelService.getDefaultServiceProviderChannel()); campaignPromotion.getCampaignPromotionsInChannels().add(cpic); cmpdao.save(campaignPromotion); PromotionToken promotionToken = new PromotionToken(campaignPromotion, "TESTPROMOCODE"); promotionToken.setCreateBy(getRootUser()); tokendao.save(promotionToken); promotionSignup.setPromotionToken(promotionToken); registration.setTrialCode("TESTPROMOCODE"); DispatcherServletWebRequest webRequest = new DispatcherServletWebRequest(mockRequest); RequestContextHolder.setRequestAttributes(webRequest); mockRequest.getSession().setAttribute("phoneVerificationPin", "12345"); mockRequest.getSession().setAttribute("phoneNumber", "919591241025"); registration.setUserEnteredPhoneVerificationPin("12345"); String view = controller.register(registration, result, "abc", "abc", map, null, status, mockRequest); Assert.assertEquals("register.registration_success", view); Assert.assertTrue(status.isComplete()); verifyRegistration(disposition, registration.getUser(), registration.getTenant()); Assert.assertEquals(registration.getTenant().getAccountId(), ((com.citrix.cpbm.access.Tenant) map.get("tenant")).getAccountId()); }
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. j a va2 s . c om String view = controller.signup(map, globalConfig, null, channelCodeInUrl, trialAccountType.getId().toString(), status, mockRequest); return view; }
From source file:fragment.web.RegistrationControllerTest.java
private String signupOnChannel(String channelCode, String channelPrefix) { UserRegistration registration = new UserRegistration(); registration.setAcceptedTerms(true); AccountType disposition = accountTypeDAO.getTrialAccountType(); setupRegistration(disposition, registration); createHttpMocks(channelPrefix);//ww w.j av a2 s . c o m MockHttpServletRequest mockRequest = new MockHttpServletRequest(); DispatcherServletWebRequest webRequest = new DispatcherServletWebRequest(mockRequest); RequestContextHolder.setRequestAttributes(webRequest); String view = controller.signup(map, null, null, channelCode, "3", status, httpServletRequest); System.err.println(map); return view; }