1 FakeRESTService <- R6::R6Class(
7 getResourceCallCount = NULL,
8 createResourceCallCount = NULL,
9 listResourcesCallCount = NULL,
10 deleteResourceCallCount = NULL,
11 updateResourceCallCount = NULL,
12 fetchAllItemsCallCount = NULL,
14 createCallCount = NULL,
15 deleteCallCount = NULL,
17 getCollectionContentCallCount = NULL,
18 getResourceSizeCallCount = NULL,
20 writeCallCount = NULL,
23 collectionContent = NULL,
26 initialize = function(collectionContent = NULL, returnContent = NULL)
28 self$getResourceCallCount <- 0
29 self$createResourceCallCount <- 0
30 self$listResourcesCallCount <- 0
31 self$deleteResourceCallCount <- 0
32 self$updateResourceCallCount <- 0
33 self$fetchAllItemsCallCount <- 0
35 self$createCallCount <- 0
36 self$deleteCallCount <- 0
37 self$moveCallCount <- 0
38 self$getCollectionContentCallCount <- 0
39 self$getResourceSizeCallCount <- 0
40 self$readCallCount <- 0
41 self$writeCallCount <- 0
43 self$collectionContent <- collectionContent
44 self$returnContent <- returnContent
47 getWebDavHostName = function()
51 getResource = function(resource, uuid)
53 self$getResourceCallCount <- self$getResourceCallCount + 1
57 listResources = function(resource, filters = NULL, limit = 100, offset = 0)
59 self$listResourcesCallCount <- self$listResourcesCallCount + 1
63 fetchAllItems = function(resourceURL, filters)
65 self$fetchAllItemsCallCount <- self$fetchAllItemsCallCount + 1
69 deleteResource = function(resource, uuid)
71 self$deleteResourceCallCount <- self$deleteResourceCallCount + 1
75 updateResource = function(resource, uuid, newContent)
77 self$updateResourceCallCount <- self$updateResourceCallCount + 1
81 createResource = function(resource, content)
83 self$createResourceCallCount <- self$createResourceCallCount + 1
87 create = function(files, uuid)
89 self$createCallCount <- self$createCallCount + 1
93 delete = function(relativePath, uuid)
95 self$deleteCallCount <- self$deleteCallCount + 1
99 move = function(from, to, uuid)
101 self$moveCallCount <- self$moveCallCount + 1
105 getCollectionContent = function(uuid)
107 self$getCollectionContentCallCount <- self$getCollectionContentCallCount + 1
108 self$collectionContent
111 getResourceSize = function(uuid, relativePathToResource)
113 self$getResourceSizeCallCount <- self$getResourceSizeCallCount + 1
117 read = function(relativePath, uuid, contentType = "text", offset = 0, length = 0)
119 self$readCallCount <- self$readCallCount + 1
123 write = function(uuid, relativePath, content, contentType)
125 self$writeBuffer <- content
126 self$writeCallCount <- self$writeCallCount + 1