Update of /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/dynamic
In directory usw-pr-cvs1:/tmp/cvs-serv15265/src/core/test/mockobjects/dynamic
Modified Files:
MockTest.java
Log Message:
Mock raises test failure if try to expect/setup an invalid method
Index: MockTest.java
===================================================================
RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/dynamic/MockTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- MockTest.java 6 Nov 2002 15:54:34 -0000 1.5
+++ MockTest.java 7 Nov 2002 13:04:20 -0000 1.6
@@ -403,7 +403,6 @@
assertEquals("Same interface should be equal", _interface, _interface);
}
-
public static interface Interface1 {
void method1();
}
@@ -463,6 +462,27 @@
assertTrue( o + " should be an instance of " + klass,
klass.isInstance(o) );
}
+
+ public void testFailureWhenExpectMethodNotOnMockedInterfaces() {
+ final Mock mock = new Mock( Interface1.class, Interface2.class );
+
+ assertFails( "should fail with bad method name", new Runnable() {
+ public void run() {
+ mock.expectVoid( "CeciNestPasUneMethode", Mock.NO_ARGS );
+ }
+ } );
+ }
+
+ public void testFailureWhenSetupMethodNotOnMockedInterfaces() {
+ final Mock mock = new Mock( Interface1.class, Interface2.class );
+
+ assertFails( "should fail with bad method name", new Runnable() {
+ public void run() {
+ mock.setupResult( "CeciNestPasUneMethode", new Object() );
+ }
+ } );
+ }
+
public static class DerivedMock
extends Mock
|