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:----NsPNSQ3NNINGdJVBbkRozZ+AkPHgznHQDp5ZRjZU3cT1q4X2HKW/sAj+aq+neBD0s7dXNyLrxdvPpdJQXcKiqXQvPffETcLrRr9J+J962IBQUoPBcBNh4ZlLYLvjOK+TMh6louvwf3JGB9hOuHSVOHdVHQkYfbX2uPyJJqU00yIf2nLOlTZRPnCtkigXKp+S1qMrIRaTx1VpJtdxZjVCHi70pf00glDZy3eo2uvjP4jQyOMYh3Z77VlKdH6+52lUDegmYWAUc35ruCku5yS3vx1zJnjgW6tm1t4DLTfR1sW4KfbzD3TUAYy0U3kHzPpT1KD6s+Hic/G06jHfpu1FDwHs2BpxXMpBfjL2Vi4VRLxTm2K9PfxRpXoDB9B0krGre0m3C62u+iuqOZmfpQKDZFH8fxsYyBeXmq8a0CNNykzxDdg2Jmw3f42bbnPc3RZ8JGMFTWgc7YNa7oPIa45kWUx8G5yF+dwpduwi175JCLDgyGcXayDYNdIOvMfgzDHl5xYG2KdgbAUMsIIszjd/NkVzBCh0VGn7knj1ENmAgM46i4vDhPFrHD91OIQ7knbxxYp57dX4pyifrllquwLyfiGpj4fzOex3xEFRrDnjFWgbvF6X5BWtfaa8F0JHQpVk53y9acz7TeVXfvWqGxA7gUkhtAbl1/G2SOZ/XJdBeCk=----ATTACHMENT:----MjQ3NTYzOTgyMTE0MDQ2NiA1OTYxMTk1OTM5NTU2MDcgNzk0MzE4MjU4MjI1Mzk4