public function testGetSocket_exposesInternalSocket() { $internalSocket = 'hi'; /** @var \PHPUnit_Framework_MockObject_MockObject|Socket $socketMock */ $socketMock = $this->getMockBuilder(Socket::class)->disableOriginalConstructor()->setMethods(['getRaw'])->getMock(); $socketMock->expects($this->once())->method('getRaw')->willReturn($internalSocket); $serverMock = $this->getServerMock(); /** @var \PHPUnit_Framework_MockObject_MockObject|ResponseParserInterface $responseParserMock */ $responseParserMock = $this->getMockBuilder(ResponseParserInterface::class)->getMockForAbstractClass(); $responseOath = new ResponseOath($socketMock, $serverMock, $responseParserMock); $this->assertSame($internalSocket, $responseOath->getSocket()); }
/** * @return resource */ public function getSocket() { return $this->responseOath->getSocket(); }