com.mockobjects.dynamic

Class Mock

Implemented Interfaces:
InvocationHandler, Verifiable
Known Direct Subclasses:
OrderedMock

public class Mock
extends java.lang.Object
implements InvocationHandler, Verifiable

Constructor Summary

Mock(Class mockedClass)
Mock(Class mockedClass, String nonDefaultName)
Mock(CallFactory callFactory, CallableAddable callableAddable, Class mockedClass, String name)

Method Summary

static String
className(Class c)
void
expect(String methodName)
void
expect(String methodName, Object singleEqualArg)
void
expect(String methodName, CallSequence deprecated)
void
expect(String methodName, ConstraintMatcher args)
void
expectAndReturn(String methodName, Object result)
void
expectAndReturn(String methodName, Object singleEqualArg, Object result)
void
expectAndReturn(String methodName, Object singleEqualArg, boolean result)
void
expectAndReturn(String methodName, Object singleEqualArg, int result)
void
expectAndReturn(String methodName, boolean result)
void
expectAndReturn(String methodName, CallSequence deprecated, Object result)
void
expectAndReturn(String methodName, ConstraintMatcher args, Object result)
void
expectAndReturn(String methodName, ConstraintMatcher args, boolean result)
void
expectAndReturn(String methodName, ConstraintMatcher args, int result)
void
expectAndReturn(String methodName, int result)
void
expectAndThrow(String methodName, Object singleEqualArg, Throwable exception)
void
expectAndThrow(String methodName, Throwable exception)
void
expectAndThrow(String methodName, CallSequence deprecated, Throwable throwable)
void
expectAndThrow(String methodName, ConstraintMatcher args, Throwable exception)
void
expectNotCalled(String methodName)
Deprecated. Not required, as if methodName is called, you will get a an exception
void
expectVoid(String methodName)
void
expectVoid(String methodName, Object equalArg)
void
expectVoid(String methodName, ConstraintMatcher args)
String
getMockName()
Object
invoke(Object proxy, Method method, Object[] args)
void
matchAndReturn(String methodName, Object result)
void
matchAndReturn(String methodName, Object singleEqualArg, Object result)
void
matchAndReturn(String methodName, Object singleEqualArg, boolean result)
void
matchAndReturn(String methodName, Object singleEqualArg, int result)
void
matchAndReturn(String methodName, boolean result)
void
matchAndReturn(String methodName, boolean singleEqualArg, Object result)
void
matchAndReturn(String methodName, ConstraintMatcher args, Object result)
void
matchAndReturn(String methodName, ConstraintMatcher args, boolean result)
void
matchAndReturn(String methodName, ConstraintMatcher args, int result)
void
matchAndReturn(String methodName, int result)
void
matchAndReturn(String methodName, int singleEqualArg, Object result)
void
matchAndThrow(String methodName, Object singleEqualArg, Throwable throwable)
void
matchAndThrow(String methodName, Throwable throwable)
void
matchAndThrow(String methodName, boolean singleEqualArg, Throwable throwable)
void
matchAndThrow(String methodName, ConstraintMatcher args, Throwable throwable)
void
matchAndThrow(String methodName, int singleEqualArg, Throwable throwable)
static String
mockNameFromClass(Class c)
Object
proxy()
void
reset()
String
toString()
void
verify()
Throw an AssertionFailedException if any expectations have not been met.

Constructor Details

Mock

public Mock(Class mockedClass)

Mock

public Mock(Class mockedClass,
            String nonDefaultName)

Mock

public Mock(CallFactory callFactory,
            CallableAddable callableAddable,
            Class mockedClass,
            String name)

Method Details

className

public static String className(Class c)

expect

public void expect(String methodName)

expect

public void expect(String methodName,
                   Object singleEqualArg)

expect

public void expect(String methodName,
                   CallSequence deprecated)

Deprecated.


expect

public void expect(String methodName,
                   ConstraintMatcher args)

expectAndReturn

public void expectAndReturn(String methodName,
                            Object result)

expectAndReturn

public void expectAndReturn(String methodName,
                            Object singleEqualArg,
                            Object result)

expectAndReturn

public void expectAndReturn(String methodName,
                            Object singleEqualArg,
                            boolean result)

expectAndReturn

public void expectAndReturn(String methodName,
                            Object singleEqualArg,
                            int result)

expectAndReturn

public void expectAndReturn(String methodName,
                            boolean result)

expectAndReturn

public void expectAndReturn(String methodName,
                            CallSequence deprecated,
                            Object result)

Deprecated.


expectAndReturn

public void expectAndReturn(String methodName,
                            ConstraintMatcher args,
                            Object result)

expectAndReturn

public void expectAndReturn(String methodName,
                            ConstraintMatcher args,
                            boolean result)

expectAndReturn

public void expectAndReturn(String methodName,
                            ConstraintMatcher args,
                            int result)

expectAndReturn

public void expectAndReturn(String methodName,
                            int result)

expectAndThrow

public void expectAndThrow(String methodName,
                           Object singleEqualArg,
                           Throwable exception)

expectAndThrow

public void expectAndThrow(String methodName,
                           Throwable exception)

expectAndThrow

public void expectAndThrow(String methodName,
                           CallSequence deprecated,
                           Throwable throwable)

Deprecated.


expectAndThrow

public void expectAndThrow(String methodName,
                           ConstraintMatcher args,
                           Throwable exception)

expectNotCalled

public void expectNotCalled(String methodName)

Deprecated. Not required, as if methodName is called, you will get a an exception


expectVoid

public void expectVoid(String methodName)

Deprecated.


expectVoid

public void expectVoid(String methodName,
                       Object equalArg)

Deprecated.


expectVoid

public void expectVoid(String methodName,
                       ConstraintMatcher args)

Deprecated.


getMockName

public String getMockName()

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
            throws Throwable

matchAndReturn

public void matchAndReturn(String methodName,
                           Object result)

matchAndReturn

public void matchAndReturn(String methodName,
                           Object singleEqualArg,
                           Object result)

matchAndReturn

public void matchAndReturn(String methodName,
                           Object singleEqualArg,
                           boolean result)

matchAndReturn

public void matchAndReturn(String methodName,
                           Object singleEqualArg,
                           int result)

matchAndReturn

public void matchAndReturn(String methodName,
                           boolean result)

matchAndReturn

public void matchAndReturn(String methodName,
                           boolean singleEqualArg,
                           Object result)

matchAndReturn

public void matchAndReturn(String methodName,
                           ConstraintMatcher args,
                           Object result)

matchAndReturn

public void matchAndReturn(String methodName,
                           ConstraintMatcher args,
                           boolean result)

matchAndReturn

public void matchAndReturn(String methodName,
                           ConstraintMatcher args,
                           int result)

matchAndReturn

public void matchAndReturn(String methodName,
                           int result)

matchAndReturn

public void matchAndReturn(String methodName,
                           int singleEqualArg,
                           Object result)

matchAndThrow

public void matchAndThrow(String methodName,
                          Object singleEqualArg,
                          Throwable throwable)

matchAndThrow

public void matchAndThrow(String methodName,
                          Throwable throwable)

matchAndThrow

public void matchAndThrow(String methodName,
                          boolean singleEqualArg,
                          Throwable throwable)

matchAndThrow

public void matchAndThrow(String methodName,
                          ConstraintMatcher args,
                          Throwable throwable)

matchAndThrow

public void matchAndThrow(String methodName,
                          int singleEqualArg,
                          Throwable throwable)

mockNameFromClass

public static String mockNameFromClass(Class c)

proxy

public Object proxy()

reset

public void reset()

toString

public String toString()

verify

public void verify()
Throw an AssertionFailedException if any expectations have not been met.
Specified by:
verify in interface Verifiable

Copyright © 2002 Mock Objects. All Rights Reserved.