add tests for exec and getConnection methods in HttpRequest class
[arvados.git] / sdk / R / R / HttpRequest.R
index abbe5b7b44a9c0ff10594bb44f7847f2475809e5..d1100a2e5fe99ee5971d0c152a7103fe2b2b3391 100644 (file)
@@ -58,6 +58,17 @@ HttpRequest <- R6::R6Class(
             }
 
             return("")
+        },
+
+        getConnection = function(url, headers, openMode) 
+        {
+            h <- curl::new_handle()
+            curl::handle_setheaders(h, .list = headers)
+
+            if(toString(Sys.getenv("ARVADOS_API_HOST_INSECURE") == "TRUE"))
+               curl::handle_setopt(h, ssl_verifypeer = 0L)
+
+            conn <- curl::curl(url = url, open = openMode, handle = h)
         }
     ),