⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cartitemstagtestcase.java

📁 BEA WebLogic Server 8.1大全 = BEA webLogic server 8.1 unleashed (美) Mark Artiges等著 袁毅 ... [等] 译 eng
💻 JAVA
字号:
package wls8unleashed.testing;import java.util.Vector;import junit.framework.*;import org.apache.cactus.*;import javax.servlet.jsp.tagext.BodyContent;public class CartItemsTagTestCase extends JspTestCase{    private ShoppingCart cart;    private CartItem item1;    private CartItem item2;    private CartItem item3;     public CartItemsTagTestCase(String name)    {        super(name);    }    protected void setUp()    {        cart = new ShoppingCart();        item1 = new CartItem("Video Card", 1, 149.99);        item2 = new CartItem("Monitor", 1, 459.99);        item3 = new CartItem("Camera", 1, 289.99);                cart.addItem(item1);        cart.addItem(item2);        cart.addItem(item3);        session.setAttribute(ShoppingCart.class.getName(), cart);    }    public void testCartItemsTag() throws Exception    {        CartItemsTag tag = new CartItemsTag();        tag.setPageContext(pageContext);                int returnCode;        returnCode = tag.doStartTag();        assertEquals(tag.EVAL_BODY_BUFFERED, returnCode);        BodyContent bodyContent = pageContext.pushBody();        tag.setBodyContent(bodyContent);        tag.doInitBody();        int count = 0;        do {            count++;            returnCode = tag.doAfterBody();        } while (returnCode == tag.EVAL_BODY_AGAIN);        // should have been 3 iterations        assertEquals(3, count);        returnCode = tag.doEndTag();        assertEquals(tag.EVAL_PAGE, returnCode);        pageContext.popBody();        tag.release();    }    public void testTagOnPage() throws Exception    {        pageContext.forward("/testTag.jsp");    }        public void endTagOnPage(WebResponse webResponse)    {        String output = webResponse.getText();        int index1 = output.indexOf("Video Card 149.99 1");        assertTrue(index1 > 0);        int index2 = output.indexOf("Monitor 459.99 1");        assertTrue(index2 > 0 && index2 > index1);        int index3 = output.indexOf("Camera 289.99 1");        assertTrue(index3 > 0 && index3 > index2);    }    public static Test suite()    {         return new TestSuite(CartItemsTagTestCase.class);    } }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -