/** @test */ public function requestShouldRemoveAllListenerAfterClosed() { $requestData = new RequestData('GET', 'http://www.example.com'); $request = new Request($this->connector, $requestData); $request->on('end', function () { }); $this->assertCount(1, $request->listeners('end')); $request->close(); $this->assertCount(0, $request->listeners('end')); }