remove trailing white space from all files
[arvados.git] / sdk / R / tests / testthat / fakes / FakeHttpParser.R
index 8252497d9b26794d646a680bf93efba2a4329a88..c23283989a9c982146168a4ec883a670bd2e7510 100644 (file)
@@ -1,30 +1,60 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
 FakeHttpParser <- R6::R6Class(
 
-    "HttrParser",
+    "FakeHttrParser",
 
     public = list(
 
+        validContentTypes = NULL,
         parserCallCount = NULL,
 
-        initialize = function() 
+        initialize = function()
         {
             self$parserCallCount <- 0
+            self$validContentTypes <- c("text", "raw")
         },
 
-        parseJSONResponse = function(serverResponse) 
+        parseJSONResponse = function(serverResponse)
         {
             self$parserCallCount <- self$parserCallCount + 1
+
+            if(!is.null(serverResponse$content))
+                return(serverResponse$content)
+
+            serverResponse
+        },
+
+        parseResponse = function(serverResponse, outputType)
+        {
+            self$parserCallCount <- self$parserCallCount + 1
+
+            if(!is.null(serverResponse$content))
+                return(serverResponse$content)
+
             serverResponse
         },
 
-        parseWebDAVResponse = function(response, uri)
+        getFileNamesFromResponse = function(serverResponse, uri)
         {
-            response
+            self$parserCallCount <- self$parserCallCount + 1
+
+            if(!is.null(serverResponse$content))
+                return(serverResponse$content)
+
+            serverResponse
         },
 
-        extractFileSizeFromWebDAVResponse = function(response, uri)    
+        getFileSizesFromResponse = function(serverResponse, uri)
         {
-            response
+            self$parserCallCount <- self$parserCallCount + 1
+
+            if(!is.null(serverResponse$content))
+                return(serverResponse$content)
+
+            serverResponse
         }
     )
 )