org.jmock
Class Mock

java.lang.Object
  extended byorg.jmock.Mock
All Implemented Interfaces:
Verifiable

public class Mock
extends java.lang.Object
implements Verifiable


Constructor Summary
Mock(java.lang.Class mockedClass)
           
Mock(java.lang.Class mockedClass, java.lang.String nonDefaultName)
           
Mock(InvokableFactory invokableFactory, InvocationDispatcher invocationDispatcher, java.lang.Class mockedClass, java.lang.String name)
           
 
Method Summary
 void expect(java.lang.String methodName)
           
 void expect(java.lang.String methodName, InvocationMatcher 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, int result)
           
 void expectAndReturn(java.lang.String methodName, InvocationMatcher args, boolean result)
           
 void expectAndReturn(java.lang.String methodName, InvocationMatcher args, int result)
           
 void expectAndReturn(java.lang.String methodName, InvocationMatcher args, java.lang.Object 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, InvocationMatcher args, java.lang.Throwable throwable)
           
 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 an exception
 void expectVoid(java.lang.String methodName)
          Deprecated. @see expect
 void expectVoid(java.lang.String methodName, InvocationMatcher args)
          Deprecated. @see expect
 void expectVoid(java.lang.String methodName, java.lang.Object equalArg)
          Deprecated. @see expect
 void match(java.lang.String methodName)
           
 void match(java.lang.String methodName, boolean singleEqualArg)
           
 void match(java.lang.String methodName, int singleEqualArg)
           
 void match(java.lang.String methodName, InvocationMatcher args)
           
 void match(java.lang.String methodName, java.lang.Object singleEqualArg)
           
 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, int result)
           
 void matchAndReturn(java.lang.String methodName, int singleEqualArg, java.lang.Object result)
           
 void matchAndReturn(java.lang.String methodName, InvocationMatcher args, boolean result)
           
 void matchAndReturn(java.lang.String methodName, InvocationMatcher args, int result)
           
 void matchAndReturn(java.lang.String methodName, InvocationMatcher args, 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, int singleEqualArg, java.lang.Throwable throwable)
           
 void matchAndThrow(java.lang.String methodName, InvocationMatcher args, 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)
           
 java.lang.Object proxy()
           
 void reset()
           
 java.lang.String toString()
           
 void verify()
          Throw an AssertionFailedException if any expectations have not been met.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Mock

public Mock(InvokableFactory invokableFactory,
            InvocationDispatcher invocationDispatcher,
            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)
Method Detail

toString

public java.lang.String toString()

expect

public void expect(java.lang.String methodName,
                   InvocationMatcher args)

expectAndReturn

public void expectAndReturn(java.lang.String methodName,
                            InvocationMatcher args,
                            java.lang.Object result)

expectAndThrow

public void expectAndThrow(java.lang.String methodName,
                           InvocationMatcher args,
                           java.lang.Throwable throwable)

match

public void match(java.lang.String methodName,
                  InvocationMatcher args)

matchAndReturn

public void matchAndReturn(java.lang.String methodName,
                           InvocationMatcher args,
                           java.lang.Object result)

matchAndThrow

public void matchAndThrow(java.lang.String methodName,
                          InvocationMatcher args,
                          java.lang.Throwable throwable)

expect

public void expect(java.lang.String methodName)

expect

public void expect(java.lang.String methodName,
                   java.lang.Object singleEqualArg)

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,
                            InvocationMatcher args,
                            boolean result)

expectAndReturn

public void expectAndReturn(java.lang.String methodName,
                            InvocationMatcher 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)

match

public void match(java.lang.String methodName)

match

public void match(java.lang.String methodName,
                  java.lang.Object singleEqualArg)

match

public void match(java.lang.String methodName,
                  int singleEqualArg)

match

public void match(java.lang.String methodName,
                  boolean singleEqualArg)

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,
                           InvocationMatcher args,
                           boolean result)

matchAndReturn

public void matchAndReturn(java.lang.String methodName,
                           InvocationMatcher 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)

expectVoid

public void expectVoid(java.lang.String methodName,
                       InvocationMatcher 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 an exception


proxy

public java.lang.Object proxy()

reset

public void reset()

verify

public void verify()
Description copied from interface: Verifiable
Throw an AssertionFailedException if any expectations have not been met.

Specified by:
verify in interface Verifiable


Copyright © 2003 jMock.org. All Rights Reserved.