org.mockito
Enum Answers
java.lang.Object
java.lang.Enum<Answers>
org.mockito.Answers
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Answers>
public enum Answers
- extends java.lang.Enum<Answers>
Enumeration of pre-configured mock answers
You can use it to pass extra parameters to @Mock annotation, see more info here: Mock
Example:
@Mock(answer = RETURNS_DEEP_STUBS) UserProvider userProvider;
This is not the full list of Answers available in Mockito. Some interesting answers can be found in org.mockito.stubbing.answers package.
Method Summary |
Answer<java.lang.Object> |
get()
|
static Answers |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static Answers[] |
values()
Returns an array containing the constants of this enum type, in
the order they're declared. |
Methods inherited from class java.lang.Enum |
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
RETURNS_DEFAULTS
public static final Answers RETURNS_DEFAULTS
RETURNS_SMART_NULLS
public static final Answers RETURNS_SMART_NULLS
RETURNS_MOCKS
public static final Answers RETURNS_MOCKS
RETURNS_DEEP_STUBS
public static final Answers RETURNS_DEEP_STUBS
CALLS_REAL_METHODS
public static final Answers CALLS_REAL_METHODS
values
public static final Answers[] values()
- Returns an array containing the constants of this enum type, in
the order they're declared. This method may be used to iterate
over the constants as follows:
for(Answers c : Answers.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they're declared
valueOf
public static Answers valueOf(java.lang.String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
get
public Answer<java.lang.Object> get()