org.qi4j.test.mock.internal
Class MockResolverProxy

java.lang.Object
  extended by org.qi4j.test.mock.internal.MockResolverProxy
All Implemented Interfaces:
MockResolver

public class MockResolverProxy
extends Object
implements MockResolver

Proxy to another mock resolver that can be set/changed over time. This allows MockResolverType to change the mock resolver for a mock.


Method Summary
 InvocationHandler getInvocationHandler(Object proxy, Method method, Object[] args)
          Delegates to current mock resolver delegate.
 Object getRegisteredMock()
          Getter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getRegisteredMock

public Object getRegisteredMock()
Getter.

Returns:
registered mock

getInvocationHandler

public InvocationHandler getInvocationHandler(Object proxy,
                                              Method method,
                                              Object[] args)
Delegates to current mock resolver delegate.

Specified by:
getInvocationHandler in interface MockResolver
Parameters:
proxy - object on which the method was invoked
method - invoked method
args - invocation arguments
Returns:
invocation handler if this resolved can handle the call or null otherwise.
See Also:
MockResolver.getInvocationHandler(Object, java.lang.reflect.Method, Object[])