org.jmock.core.stub
Class CustomStub
java.lang.Object
org.jmock.core.stub.CustomStub
- All Implemented Interfaces:
- SelfDescribing, Stub
public abstract class CustomStub
- extends Object
- implements Stub
A partial implementation of the Stub interface that makes it convenient to implement
application-specific stubs with inline anonymous classes:
final String name = "NAME";
final StringBuffer buffer = new StringBuffer();
mock.expect("describeTo", C.args(C.same(buffer))), new CustomStub("appends name to buffer") {
public Object invoke( Invocation invocation ) throws Throwable {
return buffer.append(name);
}
} );
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jmock.core.Stub |
invoke |
CustomStub
public CustomStub(String description)
describeTo
public StringBuffer describeTo(StringBuffer buffer)
- Description copied from interface:
SelfDescribing
- Appends the description of this object to the buffer.
- Specified by:
describeTo
in interface SelfDescribing
- Parameters:
buffer
- The buffer that the description is appended to.
- Returns:
- The buffer passed to the invokedMethod.