Module org.easymock

Interface IProxyFactory

All Known Implementing Classes:
AndroidClassProxyFactory, ClassProxyFactory, JavaProxyFactory

public interface IProxyFactory
Reponsible of creating proxies for objects. The implementation used for an object to proxy depends on its type but also on the JVM we are running.
Author:
OFFIS, Tammo Freese
  • Method Details

    • createProxy

      <T> T createProxy(Class<T> toMock, InvocationHandler handler, Method[] mockedMethods, ConstructorArgs constructorArgs)
      Type Parameters:
      T - type of the class to mock
      Parameters:
      toMock - the class to mock by the factory
      handler - the handler that will be linked to the created proxy
      mockedMethods - the subset of toMock'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

      InvocationHandler getInvocationHandler(Object mock)
      Returns the invocation handler for mock;
      Parameters:
      mock - a mock instance previously returned by createProxy.
      Returns:
      the handler handling method calls for the mock