Package org.easymock.internal
Interface IProxyFactory
-
- All Known Implementing Classes:
ClassProxyFactory,JavaProxyFactory
public interface IProxyFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> TcreateProxy(java.lang.Class<T> toMock, java.lang.reflect.InvocationHandler handler, java.lang.reflect.Method[] mockedMethods, ConstructorArgs constructorArgs)java.lang.reflect.InvocationHandlergetInvocationHandler(java.lang.Object mock)Returns the invocation handler formock;
-
-
-
Method Detail
-
createProxy
<T> T createProxy(java.lang.Class<T> toMock, java.lang.reflect.InvocationHandler handler, java.lang.reflect.Method[] mockedMethods, ConstructorArgs constructorArgs)- Type Parameters:
T- type of the class to mock- Parameters:
toMock- the class to mock by the factoryhandler- the handler that will be linked to the created proxymockedMethods- the subset oftoMock's methods to mock, or null to mock all methods.constructorArgs- the constructor arguments to use, or null to use heuristics to choose a constructor.- Returns:
- the newly created proxy
-
getInvocationHandler
java.lang.reflect.InvocationHandler getInvocationHandler(java.lang.Object mock)
Returns the invocation handler formock;- Parameters:
mock- a mock instance previously returned bycreateProxy.- Returns:
- the handler handling method calls for the
mock
-
-