diff --git a/src/Requests/RequestCore.php b/src/Requests/RequestCore.php index 43577a9..451957b 100644 --- a/src/Requests/RequestCore.php +++ b/src/Requests/RequestCore.php @@ -661,7 +661,7 @@ public function send_request($parse = false) $this->response = curl_exec($curl_handle); if ($this->response === false) { - throw new Exception('[RequestCoreException] cURL resource: ' . (string) $curl_handle . '; cURL error: ' . curl_error($curl_handle) . ' (' . curl_errno($curl_handle) . ')'); + throw new Exception('[RequestCoreException] cURL error: ' . curl_error($curl_handle) . ' (' . curl_errno($curl_handle) . ')'); } $parsed_response = $this->process_response($curl_handle, $this->response); diff --git a/tests/RequestTest.php b/tests/RequestTest.php new file mode 100644 index 0000000..0614f5f --- /dev/null +++ b/tests/RequestTest.php @@ -0,0 +1,22 @@ + + */ +class RequestTest extends \PHPUnit\Framework\TestCase +{ + /** + * @throws \Aliyun\SLS\Exception + */ + public function testFailedRequest() + { + $request = new RequestCore('https://unreachable-api.com'); + $request->set_curlopts([CURLOPT_TIMEOUT => 1]); + + $this->setExpectedException(\Aliyun\SLS\Exception::class); + $request->send_request(); + } +}