From: Jeff M. <cus...@us...> - 2002-04-22 16:43:35
|
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{ |