[richfaces-svn-commits] JBoss Rich Faces SVN: r2063 - trunk/framework/test/src/test/java/org/richfaces/model.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Sat Aug 4 19:19:21 EDT 2007


Author: nbelaevski
Date: 2007-08-04 19:19:21 -0400 (Sat, 04 Aug 2007)
New Revision: 2063

Modified:
   trunk/framework/test/src/test/java/org/richfaces/model/StackingTreeDataModelTest.java
Log:
Request variable restoration added to unit tests for StackingTreeModel

Modified: trunk/framework/test/src/test/java/org/richfaces/model/StackingTreeDataModelTest.java
===================================================================
--- trunk/framework/test/src/test/java/org/richfaces/model/StackingTreeDataModelTest.java	2007-08-04 20:14:28 UTC (rev 2062)
+++ trunk/framework/test/src/test/java/org/richfaces/model/StackingTreeDataModelTest.java	2007-08-04 23:19:21 UTC (rev 2063)
@@ -38,6 +38,10 @@
 	private StackingTreeModel directoriesModel;
 	private StackingTreeModel filesModel;
 
+	private Object projectRequestObject;
+	private Object directoryRequestObject;
+	private Object fileRequestObject;
+	
 	/* (non-Javadoc)
 	 * @see org.ajax4jsf.tests.AbstractAjax4JsfTestCase#setUp()
 	 */
@@ -95,6 +99,15 @@
 		directoriesModel.addStackingModel(filesModel);
 		projectsModel.addStackingModel(directoriesModel);
 		this.stackingTreeModel.addStackingModel(projectsModel);
+		
+		projectRequestObject = new Object();
+		directoryRequestObject = new Object();
+		fileRequestObject = new Object();
+		
+		Map requestParameterMap = facesContext.getExternalContext().getRequestParameterMap();
+		requestParameterMap.put("project", projectRequestObject);
+		requestParameterMap.put("directory", directoryRequestObject);
+		requestParameterMap.put("file", fileRequestObject);
 	}
 
 	/* (non-Javadoc)
@@ -106,6 +119,10 @@
 		this.projectsModel = null;
 		this.directoriesModel = null;
 		this.filesModel = null;
+		
+		this.projectRequestObject = null;
+		this.directoryRequestObject = null;
+		this.fileRequestObject = null;
 	}
 
 	public void testWalk() throws Exception {
@@ -115,6 +132,11 @@
 		this.stackingTreeModel.setRowKey(null);
 		assertNull(this.stackingTreeModel.getRowData());
 		assertFalse(this.stackingTreeModel.isLeaf());
+		
+		Map requestParameterMap = facesContext.getExternalContext().getRequestParameterMap();
+		assertSame(this.projectRequestObject, requestParameterMap.get("project"));
+		assertSame(this.directoryRequestObject, requestParameterMap.get("directory"));
+		assertSame(this.fileRequestObject, requestParameterMap.get("file"));
 	}
 
 	public void testComponentsListener() throws Exception {




More information about the richfaces-svn-commits mailing list