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);
 }