Merge branch '12840-cancelled-pipeline'
[arvados.git] / sdk / R / tests / testthat / fakes / FakeHttpParser.R
index 8252497d9b26794d646a680bf93efba2a4329a88..865234d83552db7965f1d4077085a9f83c65ec4e 100644 (file)
@@ -1,30 +1,56 @@
 FakeHttpParser <- R6::R6Class(
 
-    "HttrParser",
+    "FakeHttrParser",
 
     public = list(
 
+        validContentTypes = NULL,
         parserCallCount = NULL,
 
         initialize = function() 
         {
             self$parserCallCount <- 0
+            self$validContentTypes <- c("text", "raw")
         },
 
         parseJSONResponse = function(serverResponse) 
         {
             self$parserCallCount <- self$parserCallCount + 1
+
+            if(!is.null(serverResponse$content))
+                return(serverResponse$content)
+
             serverResponse
         },
 
-        parseWebDAVResponse = function(response, uri)
+        parseResponse = function(serverResponse, outputType)
         {
-            response
+            self$parserCallCount <- self$parserCallCount + 1
+
+            if(!is.null(serverResponse$content))
+                return(serverResponse$content)
+
+            serverResponse
         },
 
-        extractFileSizeFromWebDAVResponse = function(response, uri)    
+        getFileNamesFromResponse = function(serverResponse, uri)
         {
-            response
+            self$parserCallCount <- self$parserCallCount + 1
+
+            if(!is.null(serverResponse$content))
+                return(serverResponse$content)
+
+            serverResponse
+        },
+
+        getFileSizesFromResponse = function(serverResponse, uri)    
+        {
+            self$parserCallCount <- self$parserCallCount + 1
+
+            if(!is.null(serverResponse$content))
+                return(serverResponse$content)
+
+            serverResponse
         }
     )
 )