01: /*
02: * Copyright (c) 2002-2003 by OpenSymphony
03: * All rights reserved.
04: */
05: package com.opensymphony.webwork.views.jsp;
06:
07: import javax.servlet.jsp.JspException;
08:
09: /**
10: * DOCUMENT ME!
11: *
12: * @author $author$
13: * @version $Revision: 1282 $
14: */
15: public class BeanTagTest extends AbstractUITagTest {
16:
17: public void testSimple() {
18: BeanTag tag = new BeanTag();
19: tag.setPageContext(pageContext);
20: tag.setName("com.opensymphony.webwork.TestAction");
21:
22: try {
23: tag.doStartTag();
24: tag.component.addParameter("result", "success");
25:
26: assertEquals("success", stack.findValue("result"));
27: // TestAction from bean tag, Action from execution and DefaultTextProvider
28: assertEquals(3, stack.size());
29: tag.doEndTag();
30: assertEquals(2, stack.size());
31: } catch (JspException ex) {
32: ex.printStackTrace();
33: fail();
34: }
35:
36: request.verify();
37: pageContext.verify();
38: }
39: }
|