Package org.mockito
Enum Answers
- java.lang.Object
-
- java.lang.Enum<Answers>
-
- org.mockito.Answers
-
- All Implemented Interfaces:
Serializable
,Comparable<Answers>
,Answer<Object>
public enum Answers extends Enum<Answers> implements Answer<Object>
Enumeration of pre-configured mock answersYou can use it to pass extra parameters to @Mock annotation, see more info here:
Mock
Example:
This is not the full list of Answers available in Mockito. Some interesting answers can be found in org.mockito.stubbing.answers package.@Mock(answer = RETURNS_DEEP_STUBS) UserProvider userProvider;
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CALLS_REAL_METHODS
An answer that calls the real methods (used for partial mocks).RETURNS_DEEP_STUBS
An answer that returns deep stubs (not mocks).RETURNS_DEFAULTS
The default configured answer of every mock.RETURNS_MOCKS
An answer that returns mocks (not stubs).RETURNS_SELF
An answer that tries to return itself.RETURNS_SMART_NULLS
An answer that returns smart-nulls.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
answer(InvocationOnMock invocation)
static Answers
valueOf(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 are declared.
-
-
-
Enum Constant Detail
-
RETURNS_DEFAULTS
public static final Answers RETURNS_DEFAULTS
The default configured answer of every mock.Please see the
Mockito.RETURNS_DEFAULTS
documentation for more details.- See Also:
Mockito.RETURNS_DEFAULTS
-
RETURNS_SMART_NULLS
public static final Answers RETURNS_SMART_NULLS
An answer that returns smart-nulls.Please see the
Mockito.RETURNS_SMART_NULLS
documentation for more details.- See Also:
Mockito.RETURNS_SMART_NULLS
-
RETURNS_MOCKS
public static final Answers RETURNS_MOCKS
An answer that returns mocks (not stubs).Please see the
Mockito.RETURNS_MOCKS
documentation for more details.- See Also:
Mockito.RETURNS_MOCKS
-
RETURNS_DEEP_STUBS
public static final Answers RETURNS_DEEP_STUBS
An answer that returns deep stubs (not mocks).Please see the
Mockito.RETURNS_DEEP_STUBS
documentation for more details.- See Also:
Mockito.RETURNS_DEEP_STUBS
-
CALLS_REAL_METHODS
public static final Answers CALLS_REAL_METHODS
An answer that calls the real methods (used for partial mocks).Please see the
Mockito.CALLS_REAL_METHODS
documentation for more details.- See Also:
Mockito.CALLS_REAL_METHODS
-
RETURNS_SELF
public static final Answers RETURNS_SELF
An answer that tries to return itself. This is useful for mockingBuilders
.Please see the
Mockito.RETURNS_SELF
documentation for more details.- See Also:
Mockito.RETURNS_SELF
-
-
Method Detail
-
values
public static Answers[] values()
Returns an array containing the constants of this enum type, in the order they are 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 are declared
-
valueOf
public static Answers valueOf(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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
-