java.lang.Object
com.mockobjects.dynamic.Mock
- All Implemented Interfaces:
- java.lang.reflect.InvocationHandler, com.mockobjects.Verifiable
- Direct Known Subclasses:
- OrderedMock
- public class Mock
- extends java.lang.Object
- implements java.lang.reflect.InvocationHandler, com.mockobjects.Verifiable
|
Method Summary |
static java.lang.String |
className(java.lang.Class c)
|
private ConstraintMatcher |
createConstraintMatcher(java.lang.Object constraintArg)
|
void |
expect(java.lang.String methodName)
|
void |
expect(java.lang.String methodName,
CallSequence deprecated)
Deprecated. @see OrderedMock |
void |
expect(java.lang.String methodName,
ConstraintMatcher args)
|
void |
expect(java.lang.String methodName,
java.lang.Object singleEqualArg)
|
void |
expectAndReturn(java.lang.String methodName,
boolean result)
|
void |
expectAndReturn(java.lang.String methodName,
CallSequence deprecated,
java.lang.Object result)
Deprecated. @see OrderedMock |
void |
expectAndReturn(java.lang.String methodName,
ConstraintMatcher args,
boolean result)
|
void |
expectAndReturn(java.lang.String methodName,
ConstraintMatcher args,
int result)
|
void |
expectAndReturn(java.lang.String methodName,
ConstraintMatcher args,
java.lang.Object result)
|
void |
expectAndReturn(java.lang.String methodName,
int result)
|
void |
expectAndReturn(java.lang.String methodName,
java.lang.Object result)
|
void |
expectAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
boolean result)
|
void |
expectAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
int result)
|
void |
expectAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
java.lang.Object result)
|
void |
expectAndThrow(java.lang.String methodName,
CallSequence deprecated,
java.lang.Throwable throwable)
Deprecated. @see OrderedMock |
void |
expectAndThrow(java.lang.String methodName,
ConstraintMatcher args,
java.lang.Throwable exception)
|
void |
expectAndThrow(java.lang.String methodName,
java.lang.Object singleEqualArg,
java.lang.Throwable exception)
|
void |
expectAndThrow(java.lang.String methodName,
java.lang.Throwable exception)
|
void |
expectNotCalled(java.lang.String methodName)
Deprecated. Not required, as if methodName is called, you will get a an exception |
void |
expectVoid(java.lang.String methodName)
Deprecated. @see expect |
void |
expectVoid(java.lang.String methodName,
ConstraintMatcher args)
Deprecated. @see expect |
void |
expectVoid(java.lang.String methodName,
java.lang.Object equalArg)
Deprecated. @see expect |
java.lang.String |
getMockName()
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
When a method is invoked on a proxy instance, it is wrapped and
this method is called instead, so that you may decide at runtime
how the original method should behave. |
private boolean |
isCheckingEqualityOnProxy(java.lang.reflect.Method method,
java.lang.Object[] args)
|
private boolean |
isMockNameGetter(java.lang.reflect.Method method,
java.lang.Object[] args)
|
void |
matchAndReturn(java.lang.String methodName,
boolean result)
|
void |
matchAndReturn(java.lang.String methodName,
boolean singleEqualArg,
java.lang.Object result)
|
void |
matchAndReturn(java.lang.String methodName,
ConstraintMatcher args,
boolean result)
|
void |
matchAndReturn(java.lang.String methodName,
ConstraintMatcher args,
int result)
|
void |
matchAndReturn(java.lang.String methodName,
ConstraintMatcher args,
java.lang.Object result)
|
void |
matchAndReturn(java.lang.String methodName,
int result)
|
void |
matchAndReturn(java.lang.String methodName,
int singleEqualArg,
java.lang.Object result)
|
void |
matchAndReturn(java.lang.String methodName,
java.lang.Object result)
|
void |
matchAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
boolean result)
|
void |
matchAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
int result)
|
void |
matchAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
java.lang.Object result)
|
void |
matchAndThrow(java.lang.String methodName,
boolean singleEqualArg,
java.lang.Throwable throwable)
|
void |
matchAndThrow(java.lang.String methodName,
ConstraintMatcher args,
java.lang.Throwable throwable)
|
void |
matchAndThrow(java.lang.String methodName,
int singleEqualArg,
java.lang.Throwable throwable)
|
void |
matchAndThrow(java.lang.String methodName,
java.lang.Object singleEqualArg,
java.lang.Throwable throwable)
|
void |
matchAndThrow(java.lang.String methodName,
java.lang.Throwable throwable)
|
static java.lang.String |
mockNameFromClass(java.lang.Class c)
|
java.lang.Object |
proxy()
|
void |
reset()
|
java.lang.String |
toString()
Convert this Object to a human-readable String. |
void |
verify()
Throw an AssertionFailedException if any expectations have not been met. |
name
private java.lang.String name
proxy
private java.lang.Object proxy
callFactory
private CallFactory callFactory
callSequence
private CallableAddable callSequence
Mock
public Mock(CallFactory callFactory,
CallableAddable callableAddable,
java.lang.Class mockedClass,
java.lang.String name)
Mock
public Mock(java.lang.Class mockedClass,
java.lang.String nonDefaultName)
Mock
public Mock(java.lang.Class mockedClass)
reset
public void reset()
mockNameFromClass
public static java.lang.String mockNameFromClass(java.lang.Class c)
className
public static java.lang.String className(java.lang.Class c)
createConstraintMatcher
private ConstraintMatcher createConstraintMatcher(java.lang.Object constraintArg)
getMockName
public java.lang.String getMockName()
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).
proxy
public java.lang.Object proxy()
invoke
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
- Description copied from interface:
java.lang.reflect.InvocationHandler
- When a method is invoked on a proxy instance, it is wrapped and
this method is called instead, so that you may decide at runtime
how the original method should behave.
- Specified by:
invoke in interface java.lang.reflect.InvocationHandler
isCheckingEqualityOnProxy
private boolean isCheckingEqualityOnProxy(java.lang.reflect.Method method,
java.lang.Object[] args)
isMockNameGetter
private boolean isMockNameGetter(java.lang.reflect.Method method,
java.lang.Object[] args)
verify
public void verify()
- Description copied from interface:
com.mockobjects.Verifiable
- Throw an AssertionFailedException if any expectations have not been met.
- Specified by:
verify in interface com.mockobjects.Verifiable
expect
public void expect(java.lang.String methodName)
expect
public void expect(java.lang.String methodName,
java.lang.Object singleEqualArg)
expect
public void expect(java.lang.String methodName,
ConstraintMatcher args)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
java.lang.Object result)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
boolean result)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
int result)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
java.lang.Object result)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
boolean result)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
int result)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
ConstraintMatcher args,
java.lang.Object result)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
ConstraintMatcher args,
boolean result)
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
ConstraintMatcher args,
int result)
expectAndThrow
public void expectAndThrow(java.lang.String methodName,
java.lang.Throwable exception)
expectAndThrow
public void expectAndThrow(java.lang.String methodName,
java.lang.Object singleEqualArg,
java.lang.Throwable exception)
expectAndThrow
public void expectAndThrow(java.lang.String methodName,
ConstraintMatcher args,
java.lang.Throwable exception)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
java.lang.Object result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
boolean result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
int result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
java.lang.Object result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
boolean singleEqualArg,
java.lang.Object result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
int singleEqualArg,
java.lang.Object result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
boolean result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
java.lang.Object singleEqualArg,
int result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
ConstraintMatcher args,
java.lang.Object result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
ConstraintMatcher args,
boolean result)
matchAndReturn
public void matchAndReturn(java.lang.String methodName,
ConstraintMatcher args,
int result)
matchAndThrow
public void matchAndThrow(java.lang.String methodName,
java.lang.Throwable throwable)
matchAndThrow
public void matchAndThrow(java.lang.String methodName,
java.lang.Object singleEqualArg,
java.lang.Throwable throwable)
matchAndThrow
public void matchAndThrow(java.lang.String methodName,
boolean singleEqualArg,
java.lang.Throwable throwable)
matchAndThrow
public void matchAndThrow(java.lang.String methodName,
int singleEqualArg,
java.lang.Throwable throwable)
matchAndThrow
public void matchAndThrow(java.lang.String methodName,
ConstraintMatcher args,
java.lang.Throwable throwable)
expect
public void expect(java.lang.String methodName,
CallSequence deprecated)
- Deprecated. @see OrderedMock
expectAndReturn
public void expectAndReturn(java.lang.String methodName,
CallSequence deprecated,
java.lang.Object result)
- Deprecated. @see OrderedMock
expectAndThrow
public void expectAndThrow(java.lang.String methodName,
CallSequence deprecated,
java.lang.Throwable throwable)
- Deprecated. @see OrderedMock
expectVoid
public void expectVoid(java.lang.String methodName,
ConstraintMatcher args)
- Deprecated. @see expect
expectVoid
public void expectVoid(java.lang.String methodName,
java.lang.Object equalArg)
- Deprecated. @see expect
expectVoid
public void expectVoid(java.lang.String methodName)
- Deprecated. @see expect
expectNotCalled
public void expectNotCalled(java.lang.String methodName)
- Deprecated. Not required, as if methodName is called, you will get a an exception