|
From: Steve F. <sm...@us...> - 2002-01-09 17:59:53
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/atg
In directory usw-pr-cvs1:/tmp/cvs-serv15766/src/extensions/com/mockobjects/atg
Added Files:
Tag: restructured_for_versions_and_libraries
MockDynamoServlet.java
Log Message:
Started restructuring for multiple library versions
--- NEW FILE: MockDynamoServlet.java ---
package com.mockobjects.atg;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import com.mockobjects.ExpectationCounter;
import com.mockobjects.ExpectationSet;
import com.mockobjects.MapEntry;
import com.mockobjects.Verifiable;
import com.mockobjects.util.Verifier;
public class MockDynamoServlet extends DynamoServlet implements Verifiable {
private ExpectationCounter myServiceCalls = new ExpectationCounter("MockDynamoServlet.service");
private ExpectationSet myOutputParameters = new ExpectationSet("Output Parameters");
private Set myParameterNames = new HashSet();
public void setExpectedServiceCalls(int callCount) {
myServiceCalls.setExpected(callCount);
}
public void setExpectedParameter(String name, Object value) {
myOutputParameters.addExpected(new MapEntry(name, value));
myParameterNames.add(name);
}
public void service(DynamoHttpServletRequest request, DynamoHttpServletResponse response)
throws javax.servlet.ServletException, java.io.IOException {
myServiceCalls.inc();
if (request instanceof MockDynamoHttpServletRequest) {
MockDynamoHttpServletRequest mockRequest = (MockDynamoHttpServletRequest) request;
for (Iterator i = myParameterNames.iterator(); i.hasNext();) {
String key = (String) i.next();
Object value = mockRequest.getOutputParameter(key);
myOutputParameters.addActual(new MapEntry(key, value));
}
}
}
public void verify() {
Verifier.verifyObject(this);
}
}
|