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:----hYhQwop9GVpnA3r0mJFa33eJZh4WWUPiNQ83edWjQ/8xWBfmCvTVFnkSjcvWkbd0w0TZOJJV1W1Orpn+7jBogVM6lmgyuIRh0Zw4SLBDB4wYFUaws8pZNlMDrAzdfNZ/HUd2cUQGXgNkQ8pRTImvHW7j5Nd1EIFFLUAxHGzIJACM6qJWGF/W8wT8QP2xbx4rS9qCmfhvA/ULvT093reoBboZ7/LAvWGGcRfK+cBQ902p8CkxlXOR19lVHHvFP84wf8uSrnPLL6C1EHan77lr2yrAlRCxyKtQguwzFA8q1SnLPPPST0+sYm8Cl48hHf9yF7HzozuaglWldwaSmu86bF7Qh9fpNkMg28O+IxoXOPgJWl3p7+FGcLUpE4E+ho2EdJtqVIeYZErQ7nojQMv9b8vpV7qZ/h/brroBqUr9kQqK8/B7RdxCEmktezlRBEs4q41ImrLpRCrcJBXVfOCYmMqr73ilvinCqKL7qGQWB+kwXlYzIsytflNRAeeCs4otSBUaS/R92fXTk2VEFcOjU58XkWuKKPXR8LCUUVYDz42nzDRrTZYxoHT4tZri/hVrSobzy8a4F5D6exs7KVIipmUWSje5N3H+jabNfTdw7zL+K2NWgdO2Q5NxLoMQ5mxjV0wn97FaYbwymxwPTYdb2OgJ1Iv3v2OfjWb2uhM2rNQ=----ATTACHMENT:----OTU2NDIwMzgyMDM4MzQ4NCAxMTY2NDMzODY2NDQ0MDYyIDg2OTQ0MjY5OTEwMDg0NTc=