/* * Copyright 2001-2008 Geert Bevin (gbevin[remove] at uwyn dot com) * Licensed under the Apache License, Version 2.0 (the "License") * $Id: TestEngineCasefigures.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.engine; import com.meterware.httpunit.GetMethodWebRequest; import com.meterware.httpunit.WebConversation; import com.meterware.httpunit.WebLink; import com.meterware.httpunit.WebRequest; import com.meterware.httpunit.WebResponse; import com.uwyn.rife.TestCaseServerside; public class TestEngineCasefigures extends TestCaseServerside { public TestEngineCasefigures(int siteType, String name) { super(siteType, name); } public void testDatatransfer() throws Exception { setupSite("site/casefigures.xml"); WebConversation conversation = new WebConversation(); WebRequest request = null; WebResponse response = null; request = new GetMethodWebRequest("http://localhost:8181/datatransfer/source"); request.setParameter("switch", "1"); response = conversation.getResponse(request); assertEquals("value4a|value4b,value3", response.getText()); request = new GetMethodWebRequest("http://localhost:8181/datatransfer/source"); request.setParameter("switch", "2"); response = conversation.getResponse(request); assertEquals("value2a|value2b|value2c,value1", response.getText()); } public void testUrltransfer() throws Exception { setupSite("site/casefigures.xml"); WebConversation conversation = new WebConversation(); WebRequest request = null; WebResponse response = null; WebLink link = null; request = new GetMethodWebRequest("http://localhost:8181/urltransfer/source"); response = conversation.getResponse(request); link = response.getLinkWith("sourceparent"); response = link.click(); link = response.getLinkWith("source"); response = link.click(); link = response.getLinkWith("destinationparent"); response = link.click(); link = response.getLinkWith("destination"); response = link.click(); assertEquals("arrived", response.getText()); } }