Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockHttpServletRequest


    map = new HashMap();
   
    child1 = new MockEventfulStandardService();
    child2 = new MockEventfulStandardService();
   
    req = new MockHttpServletRequest();
    res = new MockHttpServletResponse();
   
    input = new StandardServletInputData(req);
    output = new StandardServletOutputData(req, res);
   
View Full Code Here


    req.addParameter("serviceId", "first");
    input = new StandardServletInputData(req);
   
    service._getService().action(MockUtil.getPath(), input, output);
   
    req = new MockHttpServletRequest();
    req.addParameter("serviceId", "second");
    input = new StandardServletInputData(req);
   
    service._getService().action(MockUtil.getPath(), input, output);
   
View Full Code Here

   * Tests that {@link MultiSelectControl} returns an empty <code>List</code> for an empty request.
   * @throws Exception
   */
  public void testMultiSelectOnEmptyRequest() throws Exception {

    MockHttpServletRequest emptyRequest = new MockHttpServletRequest();
    MultiSelectControl ms = new MultiSelectControl();
    ms._getComponent().init(new MockEnviroment());
    MockUiLibUtil.emulateHandleRequest(ms, "myMultiSelect", emptyRequest);   
    ms.convertAndValidate();

View Full Code Here

  /**
   * Tests that {@link TextControl} return <code>null</code> on empty request.
   * @throws Exception
   */
  public void testTextboxOnEmptyRequest() throws Exception {
    MockHttpServletRequest emptyRequest = new MockHttpServletRequest();
    emptyRequest.addParameter("myTextBox", "");

    TextControl tb = new TextControl();  
    tb._getComponent().init(new MockEnviroment());
    MockUiLibUtil.emulateHandleRequest(tb, "myTextBox", emptyRequest);
    tb.convertAndValidate();
View Full Code Here

  /**
   * Tests that {@link TextControl} return <code>null</code> on empty request.
   * @throws Exception
   */
  public void testControlRequestDataSaving() throws Exception {
    MockHttpServletRequest valueRequest = new MockHttpServletRequest();
   
    String DEV_NULL = "/dev/null";
   
    valueRequest.addParameter("myTextBox", DEV_NULL);

    TextControl tb = new TextControl();
    tb._getComponent().init(new MockEnviroment());
    MockUiLibUtil.emulateHandleRequest(tb, "myTextBox", valueRequest);
    StringArrayRequestControl.ViewModel vm = (StringArrayRequestControl.ViewModel) tb._getViewable().getViewModel();
View Full Code Here

 
  /**
   * Tests that {@link NumberControl} lets only valid integers through.
   */
  public void testNumberControlSimpleValidation() throws Exception {
    MockHttpServletRequest correctValueRequest = new MockHttpServletRequest();
    correctValueRequest.addParameter("myNumberInput", "108");
   
    NumberControl nc = new NumberControl();
    nc._getComponent().init(new MockEnviroment());
    MockUiLibUtil.emulateHandleRequest(nc, "myNumberInput", correctValueRequest);
    nc.convertAndValidate();
   
    assertTrue("Number control must be valid.", nc.isValid());
    assertTrue("Number control value must be a 'BigInteger'.", nc.getRawValue() instanceof BigInteger);
    assertTrue("Number control value must be '108'.", ((BigInteger) nc.getRawValue()).longValue() == 108L);

    MockHttpServletRequest incorrectValueRequest = new MockHttpServletRequest();
    incorrectValueRequest.addParameter("myNumberInput", "abcd");
   
    MockUiLibUtil.emulateHandleRequest(nc, "myNumberInput", incorrectValueRequest);
    nc.convertAndValidate();   
   
    assertTrue("Number control mustn't be valid.", !nc.isValid());
View Full Code Here

  /**
   * Tests that {@link NumberControl} uses the min/max value parameters
   * for validation.
   */
  public void testNumberControlMinMaxValidation() throws Exception {
    MockHttpServletRequest correctValueRequest = new MockHttpServletRequest();
    correctValueRequest.addParameter("myNumberInput", "50");
   
    NumberControl nc = new NumberControl();
    nc._getComponent().init(new MockEnviroment());
   
    nc.setMinValue(new BigInteger("25"));
    nc.setMaxValue(new BigInteger("75"));
   
    MockUiLibUtil.emulateHandleRequest(nc, "myNumberInput", correctValueRequest);
    nc.convertAndValidate();
   
    assertTrue("Number control must be valid.", nc.isValid());   
    assertTrue("Number control value must be '50'.", ((BigInteger) nc.getRawValue()).longValue() == 50L);
   
    MockHttpServletRequest tooLittleValueRequest = new MockHttpServletRequest();
    tooLittleValueRequest.addParameter("myNumberInput", "20");
   
    MockUiLibUtil.emulateHandleRequest(nc, "myNumberInput", tooLittleValueRequest);
    nc.convertAndValidate();   
   
    assertTrue("Number control mustn't be valid.", !nc.isValid());
      
    MockHttpServletRequest tooBigValueRequest = new MockHttpServletRequest();
    tooBigValueRequest.addParameter("myNumberInput", "80");
   
    MockUiLibUtil.emulateHandleRequest(nc, "myNumberInput", tooBigValueRequest);
    nc.convertAndValidate();   
   
    assertTrue("Number control mustn't be valid.", !nc.isValid());
View Full Code Here

 
  /**
   * Tests that {@link FloatControl} lets only valid decimals through.
   */
  public void testFloatControlSimpleValidation() throws Exception {
    MockHttpServletRequest correctValueRequest = new MockHttpServletRequest();
    correctValueRequest.addParameter("myFloatInput", "28.012");
   
    FloatControl nc = new FloatControl();
    nc._getComponent().init(new MockEnviroment());
    MockUiLibUtil.emulateHandleRequest(nc, "myFloatInput", correctValueRequest);
    nc.convertAndValidate();
   
    assertTrue("Float control must be valid.", nc.isValid());
    assertTrue("Float control value must be a 'BigDecimal'.", nc.getRawValue() instanceof BigDecimal);
    assertTrue("Float control value must be '28.012'.", ((BigDecimal) nc.getRawValue()).doubleValue() == 28.012);
   
    MockHttpServletRequest incorrectValueRequest = new MockHttpServletRequest();
    incorrectValueRequest.addParameter("myFloatInput", "abcd");
   
    MockUiLibUtil.emulateHandleRequest(nc, "myFloatInput", incorrectValueRequest);
    nc.convertAndValidate();   
   
    assertTrue("Float control mustn't be valid.", !nc.isValid());
View Full Code Here

    map = new HashMap();
   
    child1 = new MockEventfulStandardService();
    child2 = new MockEventfulStandardService();
   
    req = new MockHttpServletRequest();
    res = new MockHttpServletResponse();
   
    input = new StandardServletInputData(req);
    output = new StandardServletOutputData(req, res);
   
View Full Code Here

  /**
   * Tests that {@link FloatControl} uses the min/max value parameters
   * for validation.
   */
  public void testFloatControlMinMaxValidation() throws Exception {
    MockHttpServletRequest correctValueRequest = new MockHttpServletRequest();
    correctValueRequest.addParameter("myFloatInput", "50.0018");
   
    FloatControl nc = new FloatControl();
    nc._getComponent().init(new MockEnviroment());
   
    nc.setMinValue(new BigDecimal("25.001"));
    nc.setMaxValue(new BigDecimal("75.002"));
   
    MockUiLibUtil.emulateHandleRequest(nc, "myFloatInput", correctValueRequest);
    nc.convertAndValidate();
   
    assertTrue("Float control must be valid.", nc.isValid());   
    assertTrue("Float control value must be '50.0018'.", ((BigDecimal) nc.getRawValue()).doubleValue() == 50.0018);
   
    MockHttpServletRequest tooLittleValueRequest = new MockHttpServletRequest();
    tooLittleValueRequest.addParameter("myFloatInput", "20.1");
   
    MockUiLibUtil.emulateHandleRequest(nc, "myFloatInput", tooLittleValueRequest);
    nc.convertAndValidate();   
   
    assertTrue("Float control mustn't be valid.", !nc.isValid());
   
    MockHttpServletRequest tooBigValueRequest = new MockHttpServletRequest();
    tooBigValueRequest.addParameter("myFloatInput", "80.2");
   
    MockUiLibUtil.emulateHandleRequest(nc, "myFloatInput", tooBigValueRequest);   
    nc.convertAndValidate();   
   
    assertTrue("Float control mustn't be valid.", !nc.isValid());   
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.MockHttpServletRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.