Class DefaultMockitoPlugins
java.lang.Object
org.mockito.internal.configuration.plugins.DefaultMockitoPlugins
- All Implemented Interfaces:
MockitoPlugins
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <T> T
Creates an instance of given plugin type, using specific implementation class.<T> T
getDefaultPlugin
(Class<T> pluginType) Returns the default plugin implementation used by Mockito.(package private) String
getDefaultPluginClass
(String classOrAlias) Returns inline mock maker, an optional mock maker that is bundled with Mockito distribution.
-
Field Details
-
DEFAULT_PLUGINS
-
INLINE_ALIAS
- See Also:
-
PROXY_ALIAS
- See Also:
-
MODULE_ALIAS
- See Also:
-
-
Constructor Details
-
DefaultMockitoPlugins
DefaultMockitoPlugins()
-
-
Method Details
-
getDefaultPlugin
Description copied from interface:MockitoPlugins
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.- Specified by:
getDefaultPlugin
in interfaceMockitoPlugins
- Parameters:
pluginType
- type of the plugin, for exampleMockMaker
.- Returns:
- the plugin instance
-
getDefaultPluginClass
-
create
Creates an instance of given plugin type, using specific implementation class. -
getInlineMockMaker
Description copied from interface:MockitoPlugins
Returns inline mock maker, an optional mock maker that is bundled with Mockito distribution. This method is needed becauseMockitoPlugins.getDefaultPlugin(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.- Specified by:
getInlineMockMaker
in interfaceMockitoPlugins
- Returns:
- instance of inline mock maker
-