You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bd...@apache.org on 2005/09/27 22:58:38 UTC

svn commit: r292042 - in /myfaces: build/branches/1_1_1/ impl/branches/1_1_1/ impl/branches/1_1_1/src/test/org/ impl/branches/1_1_1/src/test/org/apache/ impl/branches/1_1_1/src/test/org/apache/myfaces/ impl/branches/1_1_1/src/test/org/apache/myfaces/el/

Author: bdudney
Date: Tue Sep 27 13:58:35 2005
New Revision: 292042

URL: http://svn.apache.org/viewcvs?rev=292042&view=rev
Log:
added a cactus test for 623

Added:
    myfaces/build/branches/1_1_1/cactus.properties
    myfaces/impl/branches/1_1_1/src/test/org/
    myfaces/impl/branches/1_1_1/src/test/org/apache/
    myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/
    myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/
    myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/TestBean.java
    myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/ValueBindingImplCactus.java
Modified:
    myfaces/build/branches/1_1_1/build.xml
    myfaces/impl/branches/1_1_1/build.properties

Modified: myfaces/build/branches/1_1_1/build.xml
URL: http://svn.apache.org/viewcvs/myfaces/build/branches/1_1_1/build.xml?rev=292042&r1=292041&r2=292042&view=diff
==============================================================================
--- myfaces/build/branches/1_1_1/build.xml (original)
+++ myfaces/build/branches/1_1_1/build.xml Tue Sep 27 13:58:35 2005
@@ -499,9 +499,6 @@
             <property name="subproject" value="tomahawk"/>
         </ant>
         <ant target="subproject">
-            <property name="subproject" value="sandbox"/>
-        </ant>
-        <ant target="subproject">
             <property name="subproject" value="examples"/>
         </ant>
     </target>
@@ -668,7 +665,12 @@
               <war warFile="${cactus.dir}/cactus-app.war" context="${cactus.web.context}"/>
           </configuration>
       </cargo-tomcat5x>
-      <copy file="${build.dir}/cactus.properties" todir="${cactus.classes.dir}"/>
+      <copy file="${build.dir}/cactus.properties" todir="${cactus.classes.dir}">
+     	<filterset begintoken="@" endtoken="@">
+  	      <filter token="TEST_PORT" value="${tomcat5x.container.port}"/>
+  	      <filter token="CACTUS_CONTEXT" value="${cactus.web.context}"/>
+    	    </filterset>
+      </copy>
       <junit printsummary="yes" fork="yes" haltonfailure="no">
         <classpath>
           <path refid="cactus.classpath"/>
@@ -885,7 +887,6 @@
             <zipfileset file="${build.dir}/../tomahawk/conf/faces-config.xml" prefix="META-INF/"/>
             <fileset dir="${build.dir}/../impl/src/java" excludes="**/*.java **/package.html"/>
             <fileset dir="${build.dir}/../tomahawk/src/java" excludes="**/*.java **/*.properties"/>
-            <fileset dir="${build.dir}/../sandbox/src/java" excludes="**/*.java"/>
         </jar>
 
     </target>

Added: myfaces/build/branches/1_1_1/cactus.properties
URL: http://svn.apache.org/viewcvs/myfaces/build/branches/1_1_1/cactus.properties?rev=292042&view=auto
==============================================================================
--- myfaces/build/branches/1_1_1/cactus.properties (added)
+++ myfaces/build/branches/1_1_1/cactus.properties Tue Sep 27 13:58:35 2005
@@ -0,0 +1,3 @@
+# This property tells cactus where to find the war that has the tests
+
+cactus.contextURL=http://localhost:@TEST_PORT@/@CACTUS_CONTEXT@
\ No newline at end of file

Modified: myfaces/impl/branches/1_1_1/build.properties
URL: http://svn.apache.org/viewcvs/myfaces/impl/branches/1_1_1/build.properties?rev=292042&r1=292041&r2=292042&view=diff
==============================================================================
--- myfaces/impl/branches/1_1_1/build.properties (original)
+++ myfaces/impl/branches/1_1_1/build.properties Tue Sep 27 13:58:35 2005
@@ -8,6 +8,20 @@
 test.classes.dir     = ${temp.dir}/tests/classes
 test.reports.dir     = ${temp.dir}/tests/reports
 test.suffix          = **/*Test.java
+
+
+cactus.lib.dir           = ${lib.dir}/cactus
+cactus.src.dir           = ${subproject.dir}/src/test
+cactus.web.context       = tomahawk-cactus-tests
+cactus.dir    		    = ${build.dir}/cactus
+cactus.classes.dir       = ${cactus.dir}/classes
+cactus.reports.dir       = ${cactus.dir}/reports
+cactus.suffix            = **/*Cactus.java
+has.cactus.tests         = true
+
+tomcat5x.container.dir   = ${cactus.dir}/tomcat5x
+tomcat5x.container.port  = 9090
+
 jar.file             = myfaces-impl.jar
 jar.include.pattern  = org/**/*.class
 jar.fileset2.dir     = ${subproject.dir}/src/java

Added: myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/TestBean.java
URL: http://svn.apache.org/viewcvs/myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/TestBean.java?rev=292042&view=auto
==============================================================================
--- myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/TestBean.java (added)
+++ myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/TestBean.java Tue Sep 27 13:58:35 2005
@@ -0,0 +1,19 @@
+package org.apache.myfaces.el;
+
+import java.util.Map;
+
+public class TestBean {
+	private Map map;
+
+	public TestBean(Map map) {
+		this.map = map;
+	}
+
+	public Map getMap() {
+		return map;
+	}
+
+	public void setMap(Map map) {
+		this.map = map;
+	}
+}

Added: myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/ValueBindingImplCactus.java
URL: http://svn.apache.org/viewcvs/myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/ValueBindingImplCactus.java?rev=292042&view=auto
==============================================================================
--- myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/ValueBindingImplCactus.java (added)
+++ myfaces/impl/branches/1_1_1/src/test/org/apache/myfaces/el/ValueBindingImplCactus.java Tue Sep 27 13:58:35 2005
@@ -0,0 +1,162 @@
+package org.apache.myfaces.el;
+
+import java.util.HashMap;
+
+import javax.faces.FactoryFinder;
+import javax.faces.application.Application;
+import javax.faces.application.ViewHandler;
+import javax.faces.component.UIViewRoot;
+import javax.faces.context.FacesContext;
+import javax.faces.context.FacesContextFactory;
+import javax.faces.el.ValueBinding;
+import javax.faces.lifecycle.Lifecycle;
+import javax.faces.lifecycle.LifecycleFactory;
+
+import org.apache.cactus.ServletTestCase;
+
+public class ValueBindingImplCactus extends ServletTestCase {
+	private FacesContext facesContext;
+	private UIViewRoot viewRoot;
+	private Application application;
+	
+	protected void setUp() throws Exception {
+		super.setUp();
+		FacesContextFactory facesContextFactory = (FacesContextFactory) FactoryFinder
+				.getFactory(FactoryFinder.FACES_CONTEXT_FACTORY);
+		LifecycleFactory lifecycleFactory = (LifecycleFactory) FactoryFinder
+				.getFactory(FactoryFinder.LIFECYCLE_FACTORY);
+		Lifecycle lifecycle = lifecycleFactory
+				.getLifecycle(LifecycleFactory.DEFAULT_LIFECYCLE);
+		facesContext = facesContextFactory.getFacesContext(this.config
+				.getServletContext(), request, response, lifecycle);
+		assertNotNull(facesContext);
+		application = facesContext.getApplication();
+		ViewHandler viewHandler = application.getViewHandler();
+		String viewId = "/index.jsp";
+		viewRoot = viewHandler.createView(facesContext, viewId);
+		viewRoot.setViewId(viewId);
+		facesContext.setViewRoot(viewRoot);
+	}
+
+	protected void tearDown() throws Exception {
+		super.tearDown();
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.getExpressionString()'
+	 */
+	public void testGetExpressionString() {
+
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.getType(FacesContext)'
+	 */
+	public void testGetType() {
+
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.getValue(FacesContext)'
+	 */
+	public void testGetValue() {
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.isReadOnly(FacesContext)'
+	 */
+	public void testIsReadOnly() {
+
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.setValue(FacesContext, Object)'
+	 */
+	public void testSetValueSimpleMap() {
+		facesContext.getExternalContext().getRequestMap().put("foo", new HashMap());
+		ValueBinding binding = application.createValueBinding("#{foo['baz']}");
+		Integer value = new Integer(14);
+		binding.setValue(facesContext, value);
+		assertEquals(14, value.intValue());
+	}
+
+	public void testSetValueSimpleBeanInRequestMap() {
+		TestBean bean = new TestBean(new HashMap());
+		facesContext.getExternalContext().getRequestMap().put("bean", bean);
+		ValueBinding binding = application.createValueBinding("#{bean.map['baz']}");
+		Integer value = new Integer(14);
+		binding.setValue(facesContext, value);
+		assertEquals(14, value.intValue());
+	}
+
+	public void testSetValueSimpleBeanInSessionMap() {
+		TestBean bean = new TestBean(new HashMap());
+		facesContext.getExternalContext().getSessionMap().put("bean", bean);
+		ValueBinding binding = application.createValueBinding("#{bean.map['baz']}");
+		Integer value = new Integer(14);
+		binding.setValue(facesContext, value);
+		assertEquals(14, value.intValue());
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.ValueBindingImpl(Application,
+	 * String)'
+	 */
+	public void testValueBindingImplApplicationString() {
+
+	}
+
+	/*
+	 * Test method for 'org.apache.myfaces.el.ValueBindingImpl.toString()'
+	 */
+	public void testToString() {
+
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.ValueBindingImpl()'
+	 */
+	public void testValueBindingImpl() {
+
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.saveState(FacesContext)'
+	 */
+	public void testSaveState() {
+
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.restoreState(FacesContext,
+	 * Object)'
+	 */
+	public void testRestoreState() {
+
+	}
+
+	/*
+	 * Test method for 'org.apache.myfaces.el.ValueBindingImpl.isTransient()'
+	 */
+	public void testIsTransient() {
+
+	}
+
+	/*
+	 * Test method for
+	 * 'org.apache.myfaces.el.ValueBindingImpl.setTransient(boolean)'
+	 */
+	public void testSetTransient() {
+
+	}
+
+}