/** * @return Job|null */ public function invoke() { try { return $this->jobFactory->createFromResponse($this->responseOath->invoke()); } catch (NotFoundException $notFound) { return null; } }
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()); }