Class ReturnsDeepStubs
- java.lang.Object
-
- org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs
-
- All Implemented Interfaces:
java.io.Serializable
,Answer<java.lang.Object>
public class ReturnsDeepStubs extends java.lang.Object implements Answer<java.lang.Object>, java.io.Serializable
Returning deep stub implementation. Will return previously created mock if the invocation matches.Supports nested generic information, with this answer you can write code like this :
interface GenericsNest<K extends Comparable<K> & Cloneable> extends Map<K, Set<Number>> {} GenericsNest<?> mock = mock(GenericsNest.class, new ReturnsGenericDeepStubs()); Number number = mock.entrySet().iterator().next().getValue().iterator().next();
-
-
Constructor Summary
Constructors Constructor Description ReturnsDeepStubs()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GenericMetadataSupport
actualParameterizedType(java.lang.Object mock)
java.lang.Object
answer(InvocationOnMock invocation)
-
-
-
Method Detail
-
answer
public java.lang.Object answer(InvocationOnMock invocation) throws java.lang.Throwable
-
actualParameterizedType
protected GenericMetadataSupport actualParameterizedType(java.lang.Object mock)
-
-