org.powermock.api.mockito.internal.invocationcontrol
Class MockitoMethodInvocationControl

java.lang.Object
  extended by org.powermock.api.mockito.internal.invocationcontrol.MockitoMethodInvocationControl
All Implemented Interfaces:
InvocationHandler, DefaultBehavior, MethodInvocationControl

public class MockitoMethodInvocationControl
extends Object
implements MethodInvocationControl

A Mockito implementation of the MethodInvocationControl interface.


Constructor Summary
MockitoMethodInvocationControl(org.mockito.internal.creation.MethodInterceptorFilter methodInterceptionFilter, Method... methodsToMock)
          Creates a new instance.
MockitoMethodInvocationControl(org.mockito.internal.creation.MethodInterceptorFilter methodInterceptionFilter, Object delegator, Method... methodsToMock)
          Creates a new instance with a delegator.
 
Method Summary
 org.mockito.internal.creation.MethodInterceptorFilter getInvocationHandler()
           
 Object invoke(Object obj, Method method, Object[] arguments)
           
 boolean isMocked(Method method)
          
 Object replay(Object... mocks)
           
 Object reset(Object... mocks)
           
 Object verify(Object... mocks)
           
 void verifyNoMoreInteractions()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockitoMethodInvocationControl

public MockitoMethodInvocationControl(org.mockito.internal.creation.MethodInterceptorFilter methodInterceptionFilter,
                                      Method... methodsToMock)
Creates a new instance.

Parameters:
methodInterceptionFilter - The methodInterceptionFilter to be associated with this instance.
methodsToMock - The methods that are mocked for this instance. If methodsToMock is null or empty, all methods for the invocationHandler are considered to be mocked.

MockitoMethodInvocationControl

public MockitoMethodInvocationControl(org.mockito.internal.creation.MethodInterceptorFilter methodInterceptionFilter,
                                      Object delegator,
                                      Method... methodsToMock)
Creates a new instance with a delegator. This delegator may be null (if it is then no calls will be forwarded to this instance). If a delegator exists (i.e. not null) all non-mocked calls will be delegated to that instance.

Parameters:
methodInterceptionFilter - The methodInterceptionFilter to be associated with this instance.
delegator - If the user spies on an instance the original instance must be injected here.
methodsToMock - The methods that are mocked for this instance. If methodsToMock is null or empty, all methods for the invocationHandler are considered to be mocked.
Method Detail

isMocked

public boolean isMocked(Method method)

Specified by:
isMocked in interface MethodInvocationControl

invoke

public Object invoke(Object obj,
                     Method method,
                     Object[] arguments)
              throws Throwable
Specified by:
invoke in interface InvocationHandler
Throws:
Throwable

replay

public Object replay(Object... mocks)
Specified by:
replay in interface DefaultBehavior

reset

public Object reset(Object... mocks)
Specified by:
reset in interface DefaultBehavior

verify

public Object verify(Object... mocks)
Specified by:
verify in interface DefaultBehavior

verifyNoMoreInteractions

public void verifyNoMoreInteractions()

getInvocationHandler

public org.mockito.internal.creation.MethodInterceptorFilter getInvocationHandler()


Copyright © 2007-2010. All Rights Reserved.