diff --git a/core/modules/rest/tests/src/Functional/ResourceTestBase.php b/core/modules/rest/tests/src/Functional/ResourceTestBase.php
index c346157..78dcd5b 100644
--- a/core/modules/rest/tests/src/Functional/ResourceTestBase.php
+++ b/core/modules/rest/tests/src/Functional/ResourceTestBase.php
@@ -136,9 +136,13 @@ public function setUp() {
     $this->resourceConfigStorage->delete($this->resourceConfigStorage->loadMultiple());
     $this->refreshTestStateAfterRestConfigChange();
 
-    // Set up a HTTP client that accepts relative URLs.
+    // Set up a HTTP client that accepts relative URLs and turns off curl
+    // timeouts.
     $this->httpClient = $this->container->get('http_client_factory')
-      ->fromOptions(['base_uri' => $this->baseUrl]);
+      ->fromOptions([
+        'base_uri' => $this->baseUrl,
+        'timeout' => NULL,
+      ]);
   }
 
   /**
