Update of /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/com/mockobjects/naming
In directory usw-pr-cvs1:/tmp/cvs-serv32029/src/j2ee/common/com/mockobjects/naming
Modified Files:
MockContext.java
Log Message:
Changed to allow multiple lookups to be defined
Index: MockContext.java
===================================================================
RCS file: /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/com/mockobjects/naming/MockContext.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MockContext.java 22 Feb 2002 16:25:05 -0000 1.1
+++ MockContext.java 22 Apr 2002 16:43:32 -0000 1.2
@@ -1,10 +1,12 @@
package com.mockobjects.naming;
-import javax.naming.*;
import com.mockobjects.*;
+import java.util.Vector;
+import javax.naming.*;
public class MockContext extends MockObject implements Context{
- private Object myObjectToReturn;
+ private final ReturnObjectList myLookupObjects =
+ new ReturnObjectList("lookups");
private ExpectationValue myBindName = new ExpectationValue(
MockContext.class.getName() + "myBindName");
private ExpectationValue myBindObject = new ExpectationValue(
@@ -14,8 +16,8 @@
private ExpectationValue myLookupName = new ExpectationValue(
MockContext.class.getName() + "myLookupName");
- public void setupLookup(Object aObjectToReturn){
- this.myObjectToReturn = aObjectToReturn;
+ public void setupAddLookup(Object aObjectToReturn){
+ this.myLookupObjects.addObjectToReturn(aObjectToReturn);
}
public void setExpectedLookupName(String aLookupName){
@@ -24,12 +26,12 @@
public Object lookup(Name name) throws NamingException{
this.myLookupName.setActual(name);
- return myObjectToReturn;
+ return myLookupObjects.nextReturnObject();
}
public Object lookup(String name) throws NamingException{
this.myLookupName.setActual(name);
- return myObjectToReturn;
+ return myLookupObjects.nextReturnObject();
}
public void bind(Name aBindName, Object aBindObject) throws NamingException{
|