public function testLogsConnectionErrors() { $request = new Request('GET', '/'); $t = new Transaction(new Client(), $request); $e = new RequestException('foo', $request); $ev = new ErrorEvent($t, $e); $h = new History(); $h->onError($ev); $this->assertEquals([$request], $h->getRequests()); }
public function testAddsForErrorEvent() { $request = new Request('GET', '/'); $response = new Response(400); $t = new Transaction(new Client(), $request); $t->setResponse($response); $e = new RequestException('foo', $request, $response); $ev = new ErrorEvent($t, $e); $h = new History(2); $h->onError($ev); $this->assertEquals([$request], $h->getRequests()); }