Class DisabledMockHandler

java.lang.Object
org.mockito.internal.framework.DisabledMockHandler
All Implemented Interfaces:
Serializable, MockHandler

public class DisabledMockHandler extends Object implements MockHandler
Throws DisabledMockException when a mock is accessed after it has been disabled by MockitoFramework.clearInlineMocks().
See Also:
  • Field Details

  • Method Details

    • handle

      public Object handle(Invocation invocation)
      Description copied from interface: MockHandler
      Takes an invocation object and handles it.

      The default implementation provided by Mockito handles invocations by recording method calls on mocks for further verification, captures the stubbing information when mock is stubbed, returns the stubbed values for invocations that have been stubbed, and much more.

      Specified by:
      handle in interface MockHandler
      Parameters:
      invocation - The invocation to handle
      Returns:
      Result
    • getMockSettings

      public MockCreationSettings getMockSettings()
      Description copied from interface: MockHandler
      Read-only settings the mock object was created with. See Mockito.mock(Class, MockSettings)
      Specified by:
      getMockSettings in interface MockHandler
      Returns:
      read-only settings of the mock
    • getInvocationContainer

      public InvocationContainer getInvocationContainer()
      Description copied from interface: MockHandler
      Returns the object that holds all invocations on the mock object, including stubbings with declared answers. Do not provide your own implementation. Returned object is an internal implementation, hidden beneath a public marker interface.

      Please do not provide your own implementation of InvocationContainer interface at this point. If you have a use case that requires your own implementation of InvocationContainer please reach out to us. You can open a ticket in our issue tracker to start a discussion.

      Specified by:
      getInvocationContainer in interface MockHandler
      Returns:
      container of invocations, stubbings, and answers of the mock. The container is not part of the public API, please do not cast it or provide custom implementations.