public function testCurlException() { $request = HttpRequest::create()->setUrl(HttpUrl::create()->parse('http://nonexistentdomain.xyz'))->setMethod(HttpMethod::get()); try { $response = CurlHttpClient::create()->setTimeout(3)->send($request); $this->fail(); } catch (NetworkException $e) { $this->assertContains('curl error', $e->getMessage()); } }
/** * @return CurlHttpClient */ private function spawnClient() { return CurlHttpClient::create()->setOldUrlConstructor(false)->setTimeout(5); }