Class DefaultMockitoPlugins

java.lang.Object
org.mockito.internal.configuration.plugins.DefaultMockitoPlugins
All Implemented Interfaces:
MockitoPlugins

class DefaultMockitoPlugins extends Object implements MockitoPlugins
  • Field Details

  • Constructor Details

    • DefaultMockitoPlugins

      DefaultMockitoPlugins()
  • Method Details

    • getDefaultPlugin

      public <T> T getDefaultPlugin(Class<T> pluginType)
      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 interface MockitoPlugins
      Parameters:
      pluginType - type of the plugin, for example MockMaker.
      Returns:
      the plugin instance
    • getDefaultPluginClass

      String getDefaultPluginClass(String classOrAlias)
    • create

      private <T> T create(Class<T> pluginType, String className)
      Creates an instance of given plugin type, using specific implementation class.
    • getInlineMockMaker

      public MockMaker getInlineMockMaker()
      Description copied from interface: MockitoPlugins
      Returns inline mock maker, an optional mock maker that is bundled with Mockito distribution. This method is needed because MockitoPlugins.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 main Mockito class.
      Specified by:
      getInlineMockMaker in interface MockitoPlugins
      Returns:
      instance of inline mock maker