Update of /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/dynamic/support
In directory sc8-pr-cvs1:/tmp/cvs-serv30164/src/core/test/mockobjects/dynamic/support
Modified Files:
MockDynamicMock.java
Log Message:
A bt more of the new dynamic mocks
Added MethodExpectation
Index: MockDynamicMock.java
===================================================================
RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/dynamic/support/MockDynamicMock.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MockDynamicMock.java 17 Oct 2003 08:38:32 -0000 1.1
+++ MockDynamicMock.java 17 Oct 2003 23:05:01 -0000 1.2
@@ -5,12 +5,20 @@
import java.lang.reflect.Method;
+import com.mockobjects.util.Verifier;
+import com.mockobjects.ExpectationCounter;
import com.mockobjects.dynamic.DynamicMock;
import com.mockobjects.dynamic.Invokable;
+import com.mockobjects.util.AssertMo;
-public class MockDynamicMock implements DynamicMock {
-
+public class MockDynamicMock
+ extends AssertMo
+ implements DynamicMock
+{
+ public ExpectationCounter addCalls = new ExpectationCounter("add calls");
public void add(Invokable invokable) {
+ assertNotNull("invokable", invokable);
+ addCalls.inc();
}
public Object proxy() {
@@ -20,7 +28,9 @@
public void reset() {
}
+ public ExpectationCounter verifyCalls = new ExpectationCounter("verify");
public void verify() {
+ verifyCalls.inc();
}
public Object invoke(Object arg0, Method arg1, Object[] arg2)
@@ -31,5 +41,9 @@
public String toStringResult;
public String toString() {
return toStringResult;
+ }
+
+ public void verifyExpectations() {
+ Verifier.verifyObject(this);
}
}
|