Example usage for org.springframework.web.servlet.handler DispatcherServletWebRequest DispatcherServletWebRequest

List of usage examples for org.springframework.web.servlet.handler DispatcherServletWebRequest DispatcherServletWebRequest

Introduction

In this page you can find the example usage for org.springframework.web.servlet.handler DispatcherServletWebRequest DispatcherServletWebRequest.

Prototype

public DispatcherServletWebRequest(HttpServletRequest request) 

Source Link

Document

Create a new DispatcherServletWebRequest instance for the given request.

Usage

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;
}