Package org.apache.click.servlet

Examples of org.apache.click.servlet.MockRequest


    /**
     * Test selected and deselect of nodes.
     */
    public void testSelectAndDeselect() {
        MockRequest mockRequest = mockContext.getMockRequest();
        mockRequest.setParameter(Tree.SELECT_TREE_NODE_PARAM, testIds);

        assertSelectOrDeselect(tree, testIds, false);//test for selection
        assertSelectOrDeselect(tree, testIds, true);//should reverse selection and deselect
    }
View Full Code Here


        MockServletConfig servletConfig = new MockServletConfig(servletName,
            servletContext);
        ClickServlet servlet = new ClickServlet();
        MockResponse response = new MockResponse();
        MockSession session = new MockSession(servletContext);
        MockRequest request = new MockRequest() {

            // Override getParameter to throw exception if argument is null
            public String getParameter(String name) {
                if (name == null) {
                    throw new IllegalArgumentException("Null parameter");
View Full Code Here

public class IntegerFieldTest extends TestCase {
   
    public void testOnProcess() {
        MockContext mockContext = MockContext.initContext();
        MockRequest request = mockContext.getMockRequest();
       
        IntegerField intField = new IntegerField("id");
        assertEquals("id", intField.getName());
       
        request.getParameterMap().put("id", "1234");
       
        assertTrue(intField.onProcess());
        assertTrue(intField.isValid());
        assertEquals("1234", intField.getValue());
        assertEquals(new Integer(1234), intField.getValueObject());
       
        request.getParameterMap().put("id", "123.4");
       
        assertTrue(intField.onProcess());
        assertFalse(intField.isValid());
        assertEquals("123.4", intField.getValue());
        assertNull(intField.getValueObject());
       
        request.getParameterMap().clear();
       
        assertTrue(intField.onProcess());
        assertTrue(intField.isValid());
        assertEquals("", intField.getValue());
        assertNull(intField.getValueObject());
       
        intField.setRequired(true);
        assertTrue(intField.onProcess());
        assertFalse(intField.isValid());
        assertEquals("", intField.getValue());
        assertNull(intField.getValueObject());
       
        request.getParameterMap().clear();
       
        request.getParameterMap().put("id", "0");
       
        intField.setRequired(true);
        assertTrue(intField.onProcess());
        assertTrue(intField.isValid());
        assertEquals("0", intField.getValue());
        assertNotNull(intField.getValueObject());
        assertEquals(new Integer(0), intField.getValueObject());
       
        intField.setRequired(false);
        assertTrue(intField.onProcess());
        assertTrue(intField.isValid());
        assertEquals("0", intField.getValue());
        assertNotNull(intField.getValueObject());
        assertEquals(new Integer(0), intField.getValueObject());
       
        request.getParameterMap().put("id", "10");
       
        intField.setMinValue(10);    
        assertTrue(intField.onProcess());
        assertTrue(intField.isValid());
        assertEquals("10", intField.getValue());
        assertEquals(new Integer(10), intField.getValueObject());
       
        intField.setMinValue(11);
        assertTrue(intField.onProcess());
        assertFalse(intField.isValid());
        assertEquals("10", intField.getValue());
        assertEquals(new Integer(10), intField.getValueObject());
       
        request.getParameterMap().put("id", "20");
       
        intField.setMaxValue(20);
        assertTrue(intField.onProcess());
        assertTrue(intField.isValid());
        assertEquals("20", intField.getValue());
        assertEquals(new Integer(20), intField.getValueObject());
       
        intField.setMaxValue(20);
        assertTrue(intField.onProcess());
        assertTrue(intField.isValid());
        assertEquals("20", intField.getValue());
        assertEquals(new Integer(20), intField.getValueObject());
       
        intField.setMaxValue(19);
        assertTrue(intField.onProcess());
        assertFalse(intField.isValid());
        assertEquals("20", intField.getValue());
        assertEquals(new Integer(20), intField.getValueObject());
       
        assertEquals(new Integer(20), intField.getInteger());
        assertEquals(new Long(20), intField.getLong());
       
        request.getParameterMap().put("id", "-20");
       
        intField.setMinValue(-21);
        assertTrue(intField.onProcess());
        assertTrue(intField.isValid());
        assertEquals("-20", intField.getValue());
View Full Code Here

public class EmailFieldTest extends TestCase {

    public void testOnProcess() {
        MockContext mockContext = MockContext.initContext();
        MockRequest request = mockContext.getMockRequest();
       
        EmailField emailField = new EmailField("email");
        assertEquals("email", emailField.getName());
       
        request.getParameterMap().put("email", "username@server.com");
       
        assertTrue(emailField.onProcess());
        assertTrue(emailField.isValid());
        assertEquals("username@server.com", emailField.getValue());
        assertEquals("username@server.com", emailField.getValueObject());
       
        request.getParameterMap().put("email", "username@");
       
        assertTrue(emailField.onProcess());
        assertFalse(emailField.isValid());
        assertEquals("username@", emailField.getValue());
 
        request.getParameterMap().put("email", "@servr");
       
        assertTrue(emailField.onProcess());
        assertFalse(emailField.isValid());
        assertEquals("@servr", emailField.getValue());
       
        request.getParameterMap().put("email", "");
       
        assertTrue(emailField.onProcess());
        assertTrue(emailField.isValid());
        assertEquals("", emailField.getValue());
        assertNull(emailField.getValueObject());
       
        emailField.setRequired(true);
       
        assertTrue(emailField.onProcess());
        assertFalse(emailField.isValid());
        assertEquals("", emailField.getValue());
        assertEquals(null, emailField.getValueObject());
       
        request.getParameterMap().put("email", "username@server.com");
       
        emailField.setMinLength(10);
        assertTrue(emailField.onProcess());
        assertTrue(emailField.isValid());
        assertEquals("username@server.com", emailField.getValue());
View Full Code Here

        Locale.setDefault(defaultLocale);
    }

    public void testFormat() {
        MockContext mockContext = MockContext.initContext(Locale.US);
        MockRequest req = mockContext.getMockRequest();
       
        Number decNum = new Float(2.56f);
       
        NumberField engF = new NumberField("en");
View Full Code Here

        assertEquals(3456.134f, germanF.getNumber().floatValue(),0);
    }
   
    public void testOnProcess() {
        MockContext mockContext = MockContext.initContext(Locale.US);
        MockRequest req = mockContext.getMockRequest();
        Map params = req.getParameterMap();
       
        NumberField engF = new NumberField("en");
        engF.setPattern("#,##0.00");
       
        engF.setValidate(false);
View Full Code Here

        assertEquals("some value", engF.getRequestValue());
    }
   
    public void testValidate() {
        MockContext mockContext = MockContext.initContext(Locale.US);
        MockRequest req = mockContext.getMockRequest();
        Map params = req.getParameterMap();
       
        NumberField engF = new NumberField("en");
        engF.setPattern("0");
       
        engF.setMaxValue(100);
View Full Code Here

            if (locale == null) {
                locale = Locale.getDefault();
            }
            if (getRequest() == null) {
                setRequest(new MockRequest(locale, getServletContext(),
                    getSession()));
            }
            getRequest().setAttribute(ClickServlet.MOCK_MODE_ENABLED, Boolean.TRUE);
            getServletContext().setAttribute(ClickServlet.MOCK_MODE_ENABLED,
                Boolean.TRUE);
View Full Code Here

     * Check that MockRequest can dynamically add parameters and trigger
     * a Controls action listener.
     */
    public void testDynamicRequest() {
        MockContext context = MockContext.initContext();
        MockRequest request = (MockRequest) context.getMockRequest();

        TextArea textArea = new TextArea("text");
        assertEquals("text", textArea.getName());

        request.setParameter("param", "value");
        request.getParameterMap().put("text", "textvalue");

        // Registry a listener which must be invoked
        textArea.setActionListener(new ActionListener() {
            public boolean onAction(Control source) {
                // When action is invoked, set flag to true
View Full Code Here

        MockResponse response = new MockResponse();

        MockSession session = new MockSession(servletContext);

        MockRequest request = new MockRequest(locale, MockServletContext.DEFAULT_CONTEXT_PATH,
            servletPath, servletContext, session);

        return initContext(servletConfig, request, response, servlet);
    }
View Full Code Here

TOP

Related Classes of org.apache.click.servlet.MockRequest

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.