Package org.mockito.plugins
Interface MockitoPlugins
-
public interface MockitoPlugins
Instance of this interface is available viaMockitoFramework.getPlugins()
. This object enables framework integrators to get access to default Mockito plugins.Example use case: one needs to implement custom
MockMaker
and delegate some behavior to the default Mockito implementation. The interface was introduced to help framework integrations.- Since:
- 2.10.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
getDefaultPlugin(Class<T> pluginType)
Returns the default plugin implementation used by Mockito.MockMaker
getInlineMockMaker()
Returns inline mock maker, an optional mock maker that is bundled with Mockito distribution.
-
-
-
Method Detail
-
getDefaultPlugin
<T> T getDefaultPlugin(Class<T> pluginType)
Returns the default plugin implementation used by Mockito. Mockito plugins are stateless so it is recommended to keep hold of the returned plugin implementation rather than calling this method multiple times. Each time this method is called, new instance of the plugin is created.- Parameters:
pluginType
- type of the plugin, for exampleMockMaker
.- Returns:
- the plugin instance
- Since:
- 2.10.0
-
getInlineMockMaker
MockMaker getInlineMockMaker()
Returns inline mock maker, an optional mock maker that is bundled with Mockito distribution. This method is needed becausegetDefaultPlugin(Class)
does not provide an instance of inline mock maker. Creates new instance each time is called so it is recommended to keep hold of the resulting object for future invocations. For more information about inline mock maker see the javadoc for mainMockito
class.- Returns:
- instance of inline mock maker
- Since:
- 2.10.0
-
-