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:----Gvf6K01mmYEH9w7v2X6+57ylGyYvZIAqGanP/3PeURWzc2axAdCdOkWUt8GSsmx8JceLoV7zP8oC/7qZI5XnTtG5GV4BsSV3QBUCDExbjnxjGt136sbtiY54P5ZXmwR4StsseCoGOJmOCn7iWUrdYXr473DMUhjdGFZ4N3fI/RX7E5P7pk+sOHe8rQdfvbqQEjXNpeMx2ubAqORc7r/GAMAEHJvv+TylSWIr0eA8eSC3obPonT/bV149lzlcyg2OBjkgmL7kMXqf8rLjsPm4CFcsSID0mJEmtyyugzU4rqf35xcSTSAiUF4vVt8gHQI6T73jOXwO79ynDYjoe61I/ioqXgiCYTI/ITHM99soRuDWc99JRJJWrUDpm81SHqHyRTMi3TbWXI4YS+vg3D8WmIlLm3O9+CUTanoCnwybcSlj46ulfUFaNH2grrliR7EqdXu/4yEx1jdiXKV5SaxTcqIy+poIci9YyOWkt7RpoZmO+fDi3rRgvJZStuWLbEODiKDSXJK3Nb4b9RnDBQ1MNgpsbLJCJCxxiWUclZuFArGDvH8bMlVlGAv8O6gtn4gZdCe1Hi3Asp3q3BtCvsLPQh0AAJJ7cHGjmckXxMWqbJiFMPofatTyGOcCqO+8Pdu15GKcgm7HAT5VlnXHY64g13P27bKb8U6NdMt+4vMDBE0=----ATTACHMENT:----NTgwMTk5MDg4MzMyNjg1MyA3MjAzMzA4NDUxMzYwMzczIDYxOTQyNTkzNzAxMzE3NzI=