org.powermock.core
Class MockGateway
java.lang.Object
org.powermock.core.MockGateway
public class MockGateway
- extends java.lang.Object
All mock invocations are routed through this gateway. This includes method
calls, construction of new instances and more. Do not use this class
directly, but always go through the PowerMock facade.
|
Method Summary |
static java.lang.Object |
constructorCall(java.lang.Class<?> type,
java.lang.Object[] args,
java.lang.Class<?>[] sig)
|
static java.lang.Object |
fieldCall(java.lang.Object instanceOrClassContainingTheField,
java.lang.Class<?> classDefiningField,
java.lang.String fieldName,
java.lang.Class<?> fieldType)
|
static java.lang.Object |
methodCall(java.lang.Class<?> type,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.Class<?>[] sig,
java.lang.String returnTypeAsString)
|
static java.lang.Object |
methodCall(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.Class<?>[] sig,
java.lang.String returnTypeAsString)
|
static java.lang.Object |
newInstanceCall(java.lang.Class<?> type,
java.lang.Object[] args,
java.lang.Class<?>[] sig)
|
static java.lang.Object |
staticConstructorCall(java.lang.String className)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROCEED
public static final java.lang.Object PROCEED
SUPPRESS
public static final java.lang.Object SUPPRESS
DONT_MOCK_NEXT_CALL
public static final java.lang.String DONT_MOCK_NEXT_CALL
- Used to tell the MockGateway that the next call should not be mocked
regardless if a
MethodInvocationControl is found in the
MockRepository. Used to allow for e.g. recursive partial mocking.
- See Also:
- Constant Field Values
MOCK_STANDARD_METHODS
public static boolean MOCK_STANDARD_METHODS
- Tells PowerMock to mock standard methods. These are
Object.toString(), Object.hashCode() and
Object.equals(Object). By default this is true.
MOCK_GET_CLASS_METHOD
public static boolean MOCK_GET_CLASS_METHOD
- Tells PowerMock whether or not to mock
Object.getClass().
MockGateway
public MockGateway()
methodCall
public static java.lang.Object methodCall(java.lang.Class<?> type,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.Class<?>[] sig,
java.lang.String returnTypeAsString)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
methodCall
public static java.lang.Object methodCall(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.Class<?>[] sig,
java.lang.String returnTypeAsString)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
newInstanceCall
public static java.lang.Object newInstanceCall(java.lang.Class<?> type,
java.lang.Object[] args,
java.lang.Class<?>[] sig)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
fieldCall
public static java.lang.Object fieldCall(java.lang.Object instanceOrClassContainingTheField,
java.lang.Class<?> classDefiningField,
java.lang.String fieldName,
java.lang.Class<?> fieldType)
staticConstructorCall
public static java.lang.Object staticConstructorCall(java.lang.String className)
constructorCall
public static java.lang.Object constructorCall(java.lang.Class<?> type,
java.lang.Object[] args,
java.lang.Class<?>[] sig)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
Copyright © 2007-2012. All Rights Reserved.