From: Steve F. <sm...@us...> - 2003-10-17 23:06:12
|
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); } } |