From a0efe442c9030f077c7f168c97ddccd130b2aec0 Mon Sep 17 00:00:00 2001
From: Tim van Dijen <tim.dijen@minbzk.nl>
Date: Mon, 17 Feb 2020 11:18:50 +0100
Subject: [PATCH] Properly handle error conditions

---
 tests/BuiltInServer.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/tests/BuiltInServer.php b/tests/BuiltInServer.php
index 31e309760..338e2d92e 100644
--- a/tests/BuiltInServer.php
+++ b/tests/BuiltInServer.php
@@ -206,8 +206,14 @@ class BuiltInServer
             CURLOPT_HEADER => 1,
         ]);
         curl_setopt_array($ch, $curlopts);
-        /** @var mixed $resp */
+
+        /** @psalm-var array|false $resp  RETURNTRANSFER was set to true */
         $resp = curl_exec($ch);
+
+        if ($resp === false) {
+            throw new \Exception("Unable to contact: " . $url);
+        }
+
         $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
         list($header, $body) = explode("\r\n\r\n", $resp, 2);
         $raw_headers = explode("\r\n", $header);
-- 
GitLab