亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? abstractjworksturbinetestcase.java

?? jworks program
?? JAVA
字號:
/**
 * $RCSfile: AbstractJWorksTurbineTestCase.java,v $
 * $Revision: 1.1 $
 * $Date: 2004/08/26 11:10:26 $
 *
 * Copyright (C) 2002-2004 softme.org (Softme Studio). All rights reserved.
 * ===================================================================
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED.  IN NO EVENT SHALL COOLSERVLETS INC. OR
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 * ====================================================================
 */

package org.softme.jworks;

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

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;

import org.apache.turbine.Turbine;
import org.nanocontainer.nanowar.ServletContainerListener;
import org.softme.jworks.test.util.WebWorkMockHttpServletRequest;

import com.mockobjects.dynamic.C;
import com.mockobjects.dynamic.Mock;
import com.mockobjects.servlet.MockHttpServletResponse;
import com.mockobjects.servlet.MockHttpSession;
import com.mockobjects.servlet.MockServletConfig;
import com.mockobjects.servlet.MockServletOutputStream;


/**
 * TODO JWorksTurbineTestCase 測試類, 測試Turbine 框架處理流程
 * 
 * @author <a href="mailto:brokendoor@sina.com">boon xiong</a>
 * @version CVS $Revision: 1.1 $ $Date: 2004/08/26 11:10:26 $
 */
public class AbstractJWorksTurbineTestCase 
	extends AbstractJWorksTurbineServiceTestCase 
	{
    public String getConfigFilename() {
        return "xwork.xml";
    }

    public void testJWorksWithTurbineAtion() throws Exception {
//    	getPathInfo=/
//		getServletPath()=/jworks
    	
        service( "/", "/jworks");
    }

	protected void service(String pathInfo, String servletPath) throws Exception {
		
        MockHttpSession session = new MockHttpSession();
        
        WebWorkMockHttpServletRequest request = new WebWorkMockHttpServletRequest();
        request.setupAddHeader("Content-Type", "dunno what this should be... just not multipart !");
        
        request.setParameterMap(getParameterMap());
        request.setupGetServletPath(servletPath);
        request.setupGetPathInfo(pathInfo);        
        
        // 為Turbine ParametersParser 設置參數
        request.setupGetParameterNames(null);

        MockHttpServletResponse response = new MockHttpServletResponse();
        response.setupOutputStream(new MockServletOutputStream());

        Mock servletContextDMock = new Mock(ServletContext.class);
        servletContextDMock.matchAndReturn("getRealPath", C.args(C.eq("")), "");
        servletContextDMock.matchAndReturn("getRealPath", C.args(C.eq("velocity.properties")), null);
        servletContextDMock.matchAndReturn("getRealPath", C.args(C.eq("/WEB-INF/velocity.properties")), null);
        servletContextDMock.matchAndReturn("log", C.ANY_ARGS, null);
        servletContextDMock.matchAndReturn("getInitParameterNames",C.NO_ARGS, this.getParameterMap());
        ServletContext servletContextMock = (ServletContext) servletContextDMock.proxy();

        // 設置 session
        session.setupServletContext(servletContextMock);
        
        
        // 設置 request
        request.setSession(session);
        request.setupGetPathInfo(servletPath);

        // Nano Web Listener
        ServletContainerListener listener = new ServletContainerListener();
        listener.contextInitialized(new ServletContextEvent(servletContextMock));       
        
//        listener.sessionCreated(new HttpSessionEvent(session));
        
        MockServletConfig servletConfigMock = new MockServletConfig();
        servletConfigMock.setServletContext(servletContextMock);

        Turbine turbine = new Turbine();
        
        turbine.init(servletConfigMock);
		
        turbine.doGet(request, response);
    }

	/**
	 * @return
	 */
	private Map getParameterMap() {
		Map params = new HashMap();
		params.put("properties", "WEB-INF/conf/jworks.properties");
		return params;
	}	

	/* (non-Javadoc)
	 * @see junit.framework.TestCase#setUp()
	 */
	protected void setUp() throws Exception {
		super.setUp();
//		TurbineConfig tc=null;
//		tc= new TurbineConfig(".","WEB-INF/conf/jworks.properties");
//		tc.initialize();

	}
	/* (non-Javadoc)
	 * @see junit.framework.TestCase#tearDown()
	 */
	protected void tearDown() throws Exception {
		// TODO Auto-generated method stub
		super.tearDown();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品中文字幕一区二区三区| 亚洲人成人一区二区在线观看| 欧美日韩另类一区| 色综合咪咪久久| 91麻豆免费视频| 91首页免费视频| 欧美在线不卡一区| 欧美日韩色一区| 欧美乱妇20p| 日韩欧美色电影| 精品国产伦一区二区三区观看体验 | 日韩精品一区二| 精品国产网站在线观看| www精品美女久久久tv| 国产亚洲一区字幕| 中文字幕乱码一区二区免费| 国产精品色一区二区三区| 国产精品视频在线看| 亚洲欧洲制服丝袜| 亚洲成人一二三| 免费观看在线色综合| 国产激情视频一区二区在线观看| 国产成人在线免费| 99视频热这里只有精品免费| 色先锋久久av资源部| 欧美精品丝袜中出| 久久综合九色综合久久久精品综合| 国产清纯白嫩初高生在线观看91| 国产精品免费网站在线观看| 亚洲免费av观看| 首页综合国产亚洲丝袜| 精品写真视频在线观看| jvid福利写真一区二区三区| 在线亚洲免费视频| 日韩欧美一区二区免费| 欧美激情资源网| 亚洲国产日韩一区二区| 久久精品国产免费| 99精品黄色片免费大全| 91精品蜜臀在线一区尤物| 337p日本欧洲亚洲大胆精品| 亚洲三级小视频| 欧美aa在线视频| 成人动漫在线一区| 欧美久久久影院| 国产精品二三区| 日本欧美在线观看| 成人黄动漫网站免费app| 欧美日韩一区二区在线观看| 久久综合成人精品亚洲另类欧美 | 亚洲一二三四在线观看| 久久av老司机精品网站导航| 不卡的av电影| 日韩亚洲欧美一区| 亚洲免费成人av| 国产精品一区久久久久| 欧美视频精品在线观看| 中文字幕不卡在线播放| 久久国产精品一区二区| 色狠狠一区二区三区香蕉| 欧美精品一区二区三区蜜桃视频| 亚洲女人小视频在线观看| 国产在线精品视频| 欧美日韩一区精品| 中文字幕一区二区三区精华液| 日本美女一区二区三区视频| 日本韩国精品在线| 国产婷婷色一区二区三区| 蜜桃av噜噜一区| 欧美色男人天堂| 国产精品国产三级国产专播品爱网 | 专区另类欧美日韩| 激情图片小说一区| 欧美精品久久久久久久多人混战 | 亚洲国产成人av| 97久久精品人人做人人爽 | 同产精品九九九| 91麻豆精品一区二区三区| 欧美精品一区二区三区很污很色的| 亚洲第一搞黄网站| 99re6这里只有精品视频在线观看| 精品国产乱码久久久久久免费| 亚洲国产日韩精品| 色一区在线观看| 亚洲色图.com| www.爱久久.com| 欧美激情综合五月色丁香| 国产在线看一区| 精品国产乱码久久久久久牛牛| 午夜久久久影院| 精品视频在线免费| 亚洲在线视频一区| 在线精品视频小说1| 亚洲人成伊人成综合网小说| 波多野结衣91| 国产精品久久久久久福利一牛影视| 国产在线一区二区| 国产亚洲精品bt天堂精选| 国产黄色成人av| 国产日韩欧美精品综合| 国产传媒日韩欧美成人| 国产日本一区二区| 岛国精品一区二区| 国产精品私人影院| 成人av影视在线观看| 国产精品高潮呻吟久久| 成人福利在线看| 亚洲欧美一区二区不卡| 91丨九色丨国产丨porny| 亚洲欧美偷拍卡通变态| 色激情天天射综合网| 亚洲一二三四在线观看| 777xxx欧美| 久久精品国产99| 欧美精品一区二区三区在线 | 日韩欧美黄色影院| 国产精品456露脸| 欧美国产乱子伦| 色偷偷成人一区二区三区91| 亚洲自拍与偷拍| 欧美精品99久久久**| 精品一区二区三区日韩| 欧美激情综合网| 欧美午夜精品久久久久久孕妇| 天堂午夜影视日韩欧美一区二区| 69久久99精品久久久久婷婷| 蜜芽一区二区三区| 久久久国产精品不卡| www.日韩大片| 丝瓜av网站精品一区二区| 日韩一区二区三区免费看| 国产精品一区二区在线观看不卡| 亚洲欧洲日韩综合一区二区| 欧美日韩国产首页| 国产一区二区三区| 自拍偷拍欧美精品| 6080午夜不卡| 国产成人精品1024| 一区二区三区中文字幕在线观看| 91精品国产一区二区| 国产精品99久久久久久久女警| 亚洲精品一二三| 日韩女优毛片在线| 91在线精品一区二区| 日韩av一区二区三区| 欧美国产乱子伦| 4438亚洲最大| eeuss影院一区二区三区| 天堂av在线一区| 欧美极品xxx| 欧美一三区三区四区免费在线看| 国产成人免费视频精品含羞草妖精| 亚洲欧洲综合另类在线| 精品蜜桃在线看| 在线这里只有精品| 国内外成人在线视频| 一区二区国产视频| 精品国产乱码久久久久久免费| 日本高清视频一区二区| 国产成人自拍高清视频在线免费播放| 一卡二卡三卡日韩欧美| 久久免费午夜影院| 欧美日韩激情一区二区| 99热99精品| 国模一区二区三区白浆| 亚洲成人你懂的| 国产精品女主播av| 精品欧美久久久| 欧美亚洲国产怡红院影院| 成人综合在线网站| 久久99国产精品久久| 亚洲高清三级视频| 亚洲三级久久久| 国产欧美视频一区二区| 日韩欧美高清在线| 欧美人与禽zozo性伦| 色综合天天狠狠| 国产成人综合亚洲91猫咪| 日日嗨av一区二区三区四区| 亚洲精品日韩一| 国产精品白丝在线| 久久精品亚洲精品国产欧美kt∨ | 久久精品人人做人人综合| 欧美一区二区精品久久911| 色成人在线视频| av中文一区二区三区| 国产美女一区二区三区| 免费看日韩精品| 免费成人结看片| 日韩激情视频在线观看| 亚洲一区二区三区四区不卡| 亚洲女人****多毛耸耸8| 日本一区二区三区高清不卡 | 精品中文字幕一区二区小辣椒| 亚洲成人免费在线观看| 一级精品视频在线观看宜春院| 国产精品理论在线观看| 国产日韩精品一区二区浪潮av | 亚洲国产日韩一级| 一区二区三区不卡视频|