TestLocalStrutsClient.java :  » MVC » fulworx » org » fultest » test » qa » Java Open Source

Java Open Source » MVC » fulworx 
fulworx » org » fultest » test » qa » TestLocalStrutsClient.java
package org.fultest.test.qa;

import junit.framework.TestCase;
import org.fultest.test.qa.tester.LocalFormTester;
import org.fultest.test.qa.client.LocalStrutsClient;
import org.fultest.test.qa.client.SimpleHttpServletResponse;
import org.fultest.test.qa.loader.MapRequestLoader;
import org.fultest.test.qa.response.QAServletResponse;
import org.restlet.data.Method;

import java.util.Map;
import java.util.HashMap;

/**
 * User: teastlack Date: Oct 27, 2008 Time: 5:48:46 PM
 */
public class TestLocalStrutsClient  extends TestCase {

    public void testLocalFormSend() {
        Map<String, String> init = new HashMap<String, String>();
        init.put("contextConfigLocation", "testResourceContext.xml");
        init.put("contextClass", "org.springframework.web.context.support.XmlWebApplicationContext");
        QAClient client = new LocalStrutsClient(init);
        RequestLoader loader = new MapRequestLoader(client);
        QARequest request = loader.load("pkg1/map_request.props");
        QAResponse response = request.send("readAction.action");
        QAServletResponse simpleResponse = (QAServletResponse) response;
        assertEquals(200, (simpleResponse.getHttpServletResponse()).getStatusCode());
    }

    public void testLocalEntityFormSend() {
        Map<String, String> init = new HashMap<String, String>();
        init.put("contextConfigLocation", "testResourceContext.xml");
        init.put("contextClass", "org.springframework.web.context.support.XmlWebApplicationContext");
        QAClient client = new LocalStrutsClient(init);
        RequestLoader loader = new MapRequestLoader(client);
        QARequest request = loader.load("pkg1/SomeVO.props");
        QAResponse response = request.send("delAction.action");
        QAServletResponse simpleResponse = (QAServletResponse) response;
        assertEquals(200, (simpleResponse.getHttpServletResponse()).getStatusCode());
    }

    public void testFileUploadFormSend() {
        LocalFormTester localFormTester = new LocalFormTester("testResourceContext.xml");
        QAResponse response = localFormTester.send(Method.PUT, "uploadAction.action", "pkg1/client_upload.props",
                                                   "pkg1/map_request.props");
        SimpleHttpServletResponse httpRes = ((QAServletResponse) response).getHttpServletResponse();
        assertEquals(200, httpRes.getStatusCode());
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.