Author: husted
Date: Fri Mar 17 11:15:26 2006
New Revision: 386694

URL: http://svn.apache.org/viewcvs?rev=386694&view=rev
Log:
Action2 Apps
* Add a JUnit test for the Languages action (that populates a list box).






Added:
    struts/sandbox/trunk/action2/apps/cookbook/src/test/
    struts/sandbox/trunk/action2/apps/cookbook/src/test/cookbook2/
    struts/sandbox/trunk/action2/apps/cookbook/src/test/cookbook2/actiontag/
    
struts/sandbox/trunk/action2/apps/cookbook/src/test/cookbook2/actiontag/LanguagesTest.java
   (with props)
Modified:
    
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/ActionTag-config.xml
    struts/sandbox/trunk/action2/apps/cookbook/src/java/webwork.properties
    
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/index.jsp

Modified: 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/ActionTag-config.xml
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/ActionTag-config.xml?rev=386694&r1=386693&r2=386694&view=diff
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/ActionTag-config.xml
 (original)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/ActionTag-config.xml
 Fri Mar 17 11:15:26 2006
@@ -45,6 +45,10 @@
             <result 
type="plaintext">/WEB-INF/src/java/cookbook2/actiontag/Languages.java</result>
         </action>
 
+        <action name="View-Test-Languages">
+            <result 
type="plaintext">/WEB-INF/src/test/cookbook2/actiontag/LanguagesTest.java</result>
+        </action>
+
         <action name="View-Config">
             <result 
type="plaintext">/WEB-INF/classes/ActionTag-config.xml</result>
         </action>

Modified: struts/sandbox/trunk/action2/apps/cookbook/src/java/webwork.properties
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/webwork.properties?rev=386694&r1=386693&r2=386694&view=diff
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/java/webwork.properties 
(original)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/java/webwork.properties Fri 
Mar 17 11:15:26 2006
@@ -1,4 +1,3 @@
 webwork.objectFactory = spring
 webwork.devMode = true
-webwork.tag.altSyntax = true
 webwork.action.extension = do,jspa

Added: 
struts/sandbox/trunk/action2/apps/cookbook/src/test/cookbook2/actiontag/LanguagesTest.java
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/test/cookbook2/actiontag/LanguagesTest.java?rev=386694&view=auto
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/test/cookbook2/actiontag/LanguagesTest.java
 (added)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/test/cookbook2/actiontag/LanguagesTest.java
 Fri Mar 17 11:15:26 2006
@@ -0,0 +1,34 @@
+package cookbook2.actiontag;
+
+import junit.framework.TestCase;
+import java.util.List;
+
+import cookbook2.Select;
+
+public class LanguagesTest extends TestCase {
+
+    private Languages action;
+
+    public void setUp() {
+
+        action = new Languages();
+
+    }
+
+    public void testContents() throws Exception {
+
+        List list = action.getFavoriteLanguages();
+        assertNotNull("List is null!",list);
+        assertTrue("List is not empty",list.size()==0);
+
+        action.execute();
+
+        List list2 = action.getFavoriteLanguages();
+        assertNotNull("List is null!",list2);
+        assertTrue("List is empty!",list.size()>0);
+        Select.Language entry = (Select.Language) list.get(0);
+        assertNotNull("Entry is null",entry);
+        assertTrue("Entry is empty",entry.getDescription().length()>0);
+    }
+
+}

Propchange: 
struts/sandbox/trunk/action2/apps/cookbook/src/test/cookbook2/actiontag/LanguagesTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/index.jsp
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/index.jsp?rev=386694&r1=386693&r2=386694&view=diff
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/index.jsp 
(original)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/index.jsp 
Fri Mar 17 11:15:26 2006
@@ -31,6 +31,13 @@
     <a href="<ww:url action="View-Action-Languages"/>">Languages.java</a>
 </li></ul>
 
+
+<h2>Tests</h2>
+<ul><li>
+    <a href="<ww:url action="View-Test-Languages"/>">LanguagesTest.java</a>
+</li></ul>
+
+
 <h2>Configuration files</h2>
 <ul><li>
     <a href="<ww:url action="View-Config"/>">ActionTag-config.xml</a>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to