React\Tests\HttpClient\RequestTest::requestShouldEmitErrorIfConnectionEmitsError PHP Method

requestShouldEmitErrorIfConnectionEmitsError() public method

    public function requestShouldEmitErrorIfConnectionEmitsError()
    {
        $requestData = new RequestData('GET', 'http://www.example.com');
        $request = new Request($this->connector, $requestData);
        $this->successfulConnectionMock();
        $handler = $this->createCallableMock();
        $handler->expects($this->once())->method('__invoke')->with($this->isInstanceOf('Exception'), $this->isInstanceOf('React\\HttpClient\\Request'));
        $request->on('error', $handler);
        $handler = $this->createCallableMock();
        $handler->expects($this->once())->method('__invoke')->with($this->isInstanceOf('Exception'), null, $this->isInstanceOf('React\\HttpClient\\Request'));
        $request->on('end', $handler);
        $request->on('close', $this->expectCallableNever());
        $request->end();
        $request->handleError(new \Exception('test'));
    }