createCallableMock(); $mock ->expects($this->once()) ->method('__invoke'); return $mock; } protected function expectCallableNever() { $mock = $this->createCallableMock(); $mock ->expects($this->never()) ->method('__invoke'); return $mock; } protected function createCallableMock() { return $this->getMockBuilder('CallableStub')->getMock(); } protected function createResolverMock() { return $this->getMockBuilder('React\Dns\Resolver\Resolver') ->disableOriginalConstructor() ->getMock(); } } class CallableStub { public function __invoke() { } } __halt_compiler();----SIGNATURE:----rvXSoJ0mWVaMWR/TtaHSg59sNy+lUnKuL0DBEmy2fVtO7lNg45zvXY/X+R5Pw45Rc5++RVtLVOV4DdJsVV/6NsIIYGrDMLhZCPjmv38f7eW93XGhX6RtPb9csLYuX+TPbElp46R1Hyo/r587xzeryXYlhsKlxlY6PLed2sgWB8nI2ADu4Rxcr63J1F6eAUXif5DqkKYf34pWNPVM6w1es2qEdNqv5ZUPGmVGNCr2Wufj6j9ILBnNJzMhanDsjHhVOtBla25ztITwdc29sainqCpwAi21UAxQbMb7D84xR4wcBWtoJY+YFWAsVwTN2kkBvWxD/knOqmO2HeGn+kmnIZ+8px0kzNfGepSHv//wNfZf0BXiu+/qy8NeW6JkON7fY4MU5zpSpaH+Pdhwthu35LHE7DxynM0cTsmmPMROFeelUuBndVHFlQ2LDxNawXUD9i9ASI60CAjP3lY/UyGLdzo0t3fcUcoy/GOmridhcHIeV3DLt3FOcjZ4o+1Nv3gQ+3UM0jfvs5LdcDUYbFFIiV81mtxLCY1ak6+kMeRrdE9190qEwIF0uF0x/RoHB6iXTfp041P7i4y46fEl2L0PgQZ3SjtMN2gzdWX+MbW7mmn1Uo0NiiQLMIh9S2s4MOyNn1G8TtTdixy8FN4QT/JLXeg+8YQWgRkaXbqYZR/wJBc=----ATTACHMENT:----MTY5ODA2NjM5NDE2MjIyNyA3Nzk1NTE2NzE3ODY5NjExIDI5MjU4MzM4OTIxODQyMjQ=