X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1ece35a0faae97687c2dd370f6b8a61aaac505c2..5d164d74505c232cfa232d69a56273da2d02b72a:/sdk/R/tests/testthat/fakes/FakeHttpParser.R diff --git a/sdk/R/tests/testthat/fakes/FakeHttpParser.R b/sdk/R/tests/testthat/fakes/FakeHttpParser.R index 8252497d9b..865234d835 100644 --- a/sdk/R/tests/testthat/fakes/FakeHttpParser.R +++ b/sdk/R/tests/testthat/fakes/FakeHttpParser.R @@ -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 } ) )