Class PowerMockMaker.PowerMockInternalMockHandler

  • All Implemented Interfaces:
    java.io.Serializable, org.mockito.internal.InternalMockHandler<java.lang.Object>, org.mockito.invocation.MockHandler
    Enclosing class:
    PowerMockMaker

    private static class PowerMockMaker.PowerMockInternalMockHandler
    extends java.lang.Object
    implements org.mockito.internal.InternalMockHandler<java.lang.Object>
    It needs to extend InternalMockHandler because Mockito requires the type to be of InternalMockHandler and not MockHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Class<?> mock  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.mockito.internal.stubbing.InvocationContainer getInvocationContainer()  
      org.mockito.mock.MockCreationSettings getMockSettings()  
      java.lang.Object handle​(org.mockito.invocation.Invocation invocation)  
      void setAnswersForStubbing​(java.util.List<org.mockito.stubbing.Answer> answers)  
      org.mockito.stubbing.VoidMethodStubbable<java.lang.Object> voidMethodStubbable​(java.lang.Object mock)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • mock

        private final java.lang.Class<?> mock
    • Constructor Detail

      • PowerMockInternalMockHandler

        public PowerMockInternalMockHandler​(java.lang.Class<?> mock)
    • Method Detail

      • getMockSettings

        public org.mockito.mock.MockCreationSettings getMockSettings()
        Specified by:
        getMockSettings in interface org.mockito.internal.InternalMockHandler<java.lang.Object>
      • voidMethodStubbable

        public org.mockito.stubbing.VoidMethodStubbable<java.lang.Object> voidMethodStubbable​(java.lang.Object mock)
        Specified by:
        voidMethodStubbable in interface org.mockito.internal.InternalMockHandler<java.lang.Object>
      • setAnswersForStubbing

        public void setAnswersForStubbing​(java.util.List<org.mockito.stubbing.Answer> answers)
        Specified by:
        setAnswersForStubbing in interface org.mockito.internal.InternalMockHandler<java.lang.Object>
      • getInvocationContainer

        public org.mockito.internal.stubbing.InvocationContainer getInvocationContainer()
        Specified by:
        getInvocationContainer in interface org.mockito.internal.InternalMockHandler<java.lang.Object>
      • handle

        public java.lang.Object handle​(org.mockito.invocation.Invocation invocation)
                                throws java.lang.Throwable
        Specified by:
        handle in interface org.mockito.invocation.MockHandler
        Throws:
        java.lang.Throwable