[full-ci] [tests-only] Removed tag personalSpace, and refactored the example tables (#6250)

* Refactored personalSpace tagged scenarios

* Fixed line numbers in expected failure
This commit is contained in:
Prarup Gurung
2023-05-25 17:50:00 +05:45
committed by GitHub
parent 45c31b3d61
commit d31f544a9f
60 changed files with 421 additions and 782 deletions
@@ -371,34 +371,34 @@ API, search, favorites, config, capabilities, not existing endpoints, CORS and o
_ocdav: api compatibility, return correct status code_
- [coreApiAuthWebDav/webDavMKCOLAuth.feature:55](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavMKCOLAuth.feature#L55)
- [coreApiAuthWebDav/webDavMKCOLAuth.feature:66](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavMKCOLAuth.feature#L66)
- [coreApiAuthWebDav/webDavMKCOLAuth.feature:43](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavMKCOLAuth.feature#L43)
- [coreApiAuthWebDav/webDavMKCOLAuth.feature:54](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavMKCOLAuth.feature#L54)
#### [trying to lock file of another user gives http 200](https://github.com/owncloud/ocis/issues/2176)
- [coreApiAuthWebDav/webDavLOCKAuth.feature:47](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavLOCKAuth.feature#L47)
- [coreApiAuthWebDav/webDavLOCKAuth.feature:59](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavLOCKAuth.feature#L59)
- [coreApiAuthWebDav/webDavLOCKAuth.feature:71](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavLOCKAuth.feature#L71)
#### [send (MOVE,COPY) requests to another user's webDav endpoints as normal user gives 400 instead of 403](https://github.com/owncloud/ocis/issues/3882)
_ocdav: api compatibility, return correct status code_
- [coreApiAuthWebDav/webDavMOVEAuth.feature:58](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavMOVEAuth.feature#L58)
- [coreApiAuthWebDav/webDavMOVEAuth.feature:67](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavMOVEAuth.feature#L67)
- [coreApiAuthWebDav/webDavCOPYAuth.feature:58](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavCOPYAuth.feature#L58)
- [coreApiAuthWebDav/webDavCOPYAuth.feature:67](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavCOPYAuth.feature#L67)
- [coreApiAuthWebDav/webDavMOVEAuth.feature:46](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavMOVEAuth.feature#L46)
- [coreApiAuthWebDav/webDavMOVEAuth.feature:55](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavMOVEAuth.feature#L55)
- [coreApiAuthWebDav/webDavCOPYAuth.feature:46](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavCOPYAuth.feature#L46)
- [coreApiAuthWebDav/webDavCOPYAuth.feature:55](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavCOPYAuth.feature#L55)
#### [send POST requests to another user's webDav endpoints as normal user](https://github.com/owncloud/ocis/issues/1287)
_ocdav: api compatibility, return correct status code_
- [coreApiAuthWebDav/webDavPOSTAuth.feature:59](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavPOSTAuth.feature#L59)
- [coreApiAuthWebDav/webDavPOSTAuth.feature:68](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavPOSTAuth.feature#L68)
- [coreApiAuthWebDav/webDavPOSTAuth.feature:47](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavPOSTAuth.feature#L47)
- [coreApiAuthWebDav/webDavPOSTAuth.feature:56](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavPOSTAuth.feature#L56)
#### Another users space literally does not exist because it is not listed as a space for him, 404 seems correct, expects 403
- [coreApiAuthWebDav/webDavPUTAuth.feature:47](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavPUTAuth.feature#L47)
- [coreApiAuthWebDav/webDavPUTAuth.feature:59](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavPUTAuth.feature#L59)
- [coreApiAuthWebDav/webDavPUTAuth.feature:71](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiAuthWebDav/webDavPUTAuth.feature#L71)
#### [Using double slash in URL to access a folder gives 501 and other status codes](https://github.com/owncloud/ocis/issues/1667)
@@ -491,9 +491,7 @@ And other missing implementation of favorites
- [coreApiWebdavUploadTUS/checksums.feature:290](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/checksums.feature#L290)
- [coreApiWebdavUploadTUS/checksums.feature:291](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/checksums.feature#L291)
- [coreApiWebdavUploadTUS/optionsRequest.feature:8](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L8)
- [coreApiWebdavUploadTUS/optionsRequest.feature:22](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L22)
- [coreApiWebdavUploadTUS/optionsRequest.feature:35](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L35)
- [coreApiWebdavUploadTUS/optionsRequest.feature:49](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L49)
- [coreApiWebdavUploadTUS/optionsRequest.feature:23](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L23)
- [coreApiWebdavUploadTUS/uploadToShare.feature:174](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/uploadToShare.feature#L174)
- [coreApiWebdavUploadTUS/uploadToShare.feature:175](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/uploadToShare.feature#L175)
- [coreApiWebdavUploadTUS/uploadToShare.feature:193](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/uploadToShare.feature#L193)
@@ -507,10 +505,8 @@ And other missing implementation of favorites
#### [TUS OPTIONS requests do not reply with TUS headers when invalid password](https://github.com/owncloud/ocis/issues/1012)
- [coreApiWebdavUploadTUS/optionsRequest.feature:62](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L62)
- [coreApiWebdavUploadTUS/optionsRequest.feature:76](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L76)
- [coreApiWebdavUploadTUS/optionsRequest.feature:89](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L89)
- [coreApiWebdavUploadTUS/optionsRequest.feature:104](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L104)
- [coreApiWebdavUploadTUS/optionsRequest.feature:38](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L38)
- [coreApiWebdavUploadTUS/optionsRequest.feature:53](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavUploadTUS/optionsRequest.feature#L53)
#### [Trying to accept a share with invalid ID gives incorrect OCS and HTTP status](https://github.com/owncloud/ocis/issues/2111)
@@ -631,14 +627,14 @@ Not everything needs to be implemented for ocis. While the oc10 testsuite covers
#### [Cannot disable the dav propfind depth infinity for resources](https://github.com/owncloud/ocis/issues/3720)
- [coreApiWebdavOperations/listFiles.feature:364](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L364)
- [coreApiWebdavOperations/listFiles.feature:365](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L365)
- [coreApiWebdavOperations/listFiles.feature:370](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L370)
- [coreApiWebdavOperations/listFiles.feature:384](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L384)
- [coreApiWebdavOperations/listFiles.feature:389](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L389)
- [coreApiWebdavOperations/listFiles.feature:403](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L403)
- [coreApiWebdavOperations/listFiles.feature:404](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L404)
- [coreApiWebdavOperations/listFiles.feature:409](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L409)
- [coreApiWebdavOperations/listFiles.feature:355](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L355)
- [coreApiWebdavOperations/listFiles.feature:356](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L356)
- [coreApiWebdavOperations/listFiles.feature:361](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L361)
- [coreApiWebdavOperations/listFiles.feature:375](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L375)
- [coreApiWebdavOperations/listFiles.feature:380](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L380)
- [coreApiWebdavOperations/listFiles.feature:394](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L394)
- [coreApiWebdavOperations/listFiles.feature:395](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L395)
- [coreApiWebdavOperations/listFiles.feature:400](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/coreApiWebdavOperations/listFiles.feature#L400)
### [graph/users: enable/disable users](https://github.com/owncloud/ocis/issues/3064)
@@ -8,14 +8,13 @@ Feature: auth
Given user "Alice" has been created with default attributes and without skeleton files
@smokeTest
Scenario: using WebDAV anonymously
When a user requests "/remote.php/webdav" with "PROPFIND" and no authentication
Then the HTTP status code should be "401"
@smokeTest @personalSpace
Scenario: using spaces WebDAV anonymously
When user "Alice" requests "/dav/spaces/%spaceid%" with "PROPFIND" and no authentication
Scenario Outline: using WebDAV anonymously
When a user requests "<dav_path>" with "PROPFIND" and no authentication
Then the HTTP status code should be "401"
Examples:
| dav_path |
| /remote.php/webdav |
| /dav/spaces/%spaceid% |
@smokeTest
Scenario Outline: using WebDAV with basic auth
@@ -25,7 +24,7 @@ Feature: auth
| dav_path |
| /remote.php/webdav |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_path |
| /dav/spaces/%spaceid% |
@@ -23,12 +23,6 @@ Feature: COPY file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send COPY requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "COPY" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -43,12 +37,6 @@ Feature: COPY file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send COPY requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "COPY" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -63,7 +51,7 @@ Feature: COPY file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "403"
@personalSpace
@skipOnRevaMaster
Scenario: send COPY requests to another user's webDav endpoints as normal user using the spaces WebDAV API
When user "Brian" requests these endpoints with "COPY" about user "Alice"
| endpoint |
@@ -81,12 +69,6 @@ Feature: COPY file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send COPY requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "COPY" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -101,12 +83,6 @@ Feature: COPY file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send COPY requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
When user "Brian" requests these endpoints with "COPY" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -121,18 +97,12 @@ Feature: COPY file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send COPY requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "COPY" with no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
Scenario: send COPY requests to webDav endpoints with body as normal user
When user "Alice" requests these endpoints with "COPY" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -144,7 +114,7 @@ Feature: COPY file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "415"
@personalSpace
@skipOnRevaMaster
Scenario: send COPY requests to webDav endpoints with body as normal user using the spaces WebDAV API
When user "Alice" requests these endpoints with "COPY" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -25,12 +25,6 @@ Feature: delete file/folder
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/webdav/PARENT/parent.txt |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send DELETE requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "DELETE" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -46,12 +40,6 @@ Feature: delete file/folder
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/webdav/PARENT/parent.txt |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send DELETE requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "DELETE" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -66,7 +54,7 @@ Feature: delete file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "404"
@personalSpace
@skipOnRevaMaster
Scenario: send DELETE requests to another user's webDav endpoints as normal user using the spaces WebDAV API
When user "Brian" requests these endpoints with "DELETE" about user "Alice"
| endpoint |
@@ -84,12 +72,6 @@ Feature: delete file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send DELETE requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "DELETE" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -104,12 +86,6 @@ Feature: delete file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send DELETE requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
When user "Brian" requests these endpoints with "DELETE" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -124,18 +100,12 @@ Feature: delete file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send DELETE requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "DELETE" with no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
Scenario: send DELETE requests to webDav endpoints with body as normal user
When user "Alice" requests these endpoints with "DELETE" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -146,7 +116,7 @@ Feature: delete file/folder
| /remote.php/dav/files/%username%/FOLDER |
Then the HTTP status code of responses on all endpoints should be "415"
@personalSpace
@skipOnRevaMaster
Scenario: send DELETE requests to webDav endpoints with body as normal user using the spaces WebDAV API
When user "Alice" requests these endpoints with "DELETE" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -24,12 +24,6 @@ Feature: LOCK file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send LOCK requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "LOCK" including body "doesnotmatter" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -44,12 +38,6 @@ Feature: LOCK file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send LOCK requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "LOCK" including body "doesnotmatter" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -67,7 +55,7 @@ Feature: LOCK file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "409"
@issue-1347 @personalSpace
@issue-1347 @skipOnRevaMaster
Scenario: send LOCK requests to another user's webDav endpoints as normal user using the spaces WebDAV API
When user "Brian" requests these endpoints with "LOCK" to get property "d:shared" about user "Alice"
| endpoint |
@@ -88,12 +76,6 @@ Feature: LOCK file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send LOCK requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "LOCK" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -108,12 +90,6 @@ Feature: LOCK file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send LOCK requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
When user "Brian" requests these endpoints with "LOCK" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -128,12 +104,6 @@ Feature: LOCK file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send LOCK requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "LOCK" with body "doesnotmatter" and no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -1,6 +1,6 @@
@api
Feature: create folder using MKCOL
As a user
As a user
I want to create folders
So that I can organise resources in folders
@@ -20,12 +20,6 @@ Feature: create folder using MKCOL
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send MKCOL requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "MKCOL" including body "doesnotmatter" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -40,12 +34,6 @@ Feature: create folder using MKCOL
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send MKCOL requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "MKCOL" including body "doesnotmatter" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -73,7 +61,7 @@ Feature: create folder using MKCOL
| /remote.php/dav/files/non-existent-user/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "404"
@personalSpace @issue-1347 @issue-1292
@skipOnRevaMaster @issue-1347 @issue-1292
Scenario: send MKCOL requests to another user's webDav endpoints as normal user using the spaces WebDAV API
Given user "Brian" has been created with default attributes and without skeleton files
When user "Brian" requests these endpoints with "MKCOL" including body "" about user "Alice"
@@ -84,7 +72,7 @@ Feature: create folder using MKCOL
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "404"
@issue-5049 @personalSpace @issue-1347 @issue-1292
@issue-5049 @skipOnRevaMaster @issue-1347 @issue-1292
Scenario: send MKCOL requests to non-existent user's webDav endpoints as normal user using the spaces WebDAV API
Given user "Brian" has been created with default attributes and without skeleton files
When user "Brian" requests these endpoints with "MKCOL" including body "" about user "non-existent-user"
@@ -104,12 +92,6 @@ Feature: create folder using MKCOL
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send MKCOL requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "MKCOL" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -125,13 +107,6 @@ Feature: create folder using MKCOL
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send MKCOL requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
Given user "Brian" has been created with default attributes and without skeleton files
When user "Brian" requests these endpoints with "MKCOL" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -146,12 +121,6 @@ Feature: create folder using MKCOL
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send MKCOL requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "MKCOL" with body "doesnotmatter" and no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -1,8 +1,8 @@
@api
Feature: MOVE file/folder
As a user
As a user
I want to move resources
So that I can organise resources according to my preference
So that I can organise resources according to my preference
Background:
Given these users have been created with default attributes and without skeleton files:
@@ -23,12 +23,6 @@ Feature: MOVE file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send MOVE requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "MOVE" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -43,12 +37,6 @@ Feature: MOVE file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send MOVE requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "MOVE" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -63,7 +51,7 @@ Feature: MOVE file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "403"
@personalSpace
@skipOnRevaMaster
Scenario: send MOVE requests to another user's webDav endpoints as normal user using the spaces WebDAV API
When user "Brian" requests these endpoints with "MOVE" about user "Alice"
| endpoint |
@@ -81,12 +69,6 @@ Feature: MOVE file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send MOVE requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "MOVE" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -101,12 +83,6 @@ Feature: MOVE file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send MOVE requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
When user "Brian" requests these endpoints with "MOVE" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -121,18 +97,12 @@ Feature: MOVE file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send MOVE requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "MOVE" with no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
Scenario: send MOVE requests to webDav endpoints with body as normal user
When user "Alice" requests these endpoints with "MOVE" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -144,7 +114,7 @@ Feature: MOVE file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "415"
@personalSpace
@skipOnRevaMaster
Scenario: send MOVE requests to webDav endpoints with body as normal user using the spaces WebDAV API
When user "Alice" requests these endpoints with "MOVE" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -24,12 +24,6 @@ Feature: POST file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send POST requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "POST" including body "doesnotmatter" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -44,12 +38,6 @@ Feature: POST file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send POST requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "POST" including body "doesnotmatter" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -64,7 +52,7 @@ Feature: POST file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "404"
@personalSpace @issue-1287
@skipOnRevaMaster @issue-1287
Scenario: send POST requests to another user's webDav endpoints as normal user using the spaces WebDAV API
When user "Brian" requests these endpoints with "POST" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -82,12 +70,6 @@ Feature: POST file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send POST requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "POST" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -102,12 +84,6 @@ Feature: POST file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send POST requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
When user "Brian" requests these endpoints with "POST" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -122,12 +98,6 @@ Feature: POST file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send POST requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "POST" with body "doesnotmatter" and no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -23,12 +23,6 @@ Feature: PROPFIND file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PROPFIND requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "PROPFIND" including body "doesnotmatter" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -43,12 +37,6 @@ Feature: PROPFIND file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PROPFIND requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "PROPFIND" including body "doesnotmatter" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -63,7 +51,7 @@ Feature: PROPFIND file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "404"
@personalSpace @issue-1347
@skipOnRevaMaster @issue-1347
Scenario: send PROPFIND requests to another user's webDav endpoints as normal user using the spaces WebDAV API
When user "Brian" requests these endpoints with "PROPFIND" to get property "d:getetag" about user "Alice"
| endpoint |
@@ -81,12 +69,6 @@ Feature: PROPFIND file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send PROPFIND requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "PROPFIND" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -101,12 +83,6 @@ Feature: PROPFIND file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send PROPFIND requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
When user "Brian" requests these endpoints with "PROPFIND" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -121,12 +97,6 @@ Feature: PROPFIND file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PROPFIND requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "PROPFIND" with body "doesnotmatter" and no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -24,12 +24,6 @@ Feature: PROPPATCH file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PROPPATCH requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "PROPPATCH" including body "doesnotmatter" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -44,12 +38,6 @@ Feature: PROPPATCH file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PROPPATCH requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "PROPPATCH" including body "doesnotmatter" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -64,7 +52,7 @@ Feature: PROPPATCH file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "404"
@issue-1347 @issue-1292 @personalSpace
@issue-1347 @issue-1292 @skipOnRevaMaster
Scenario: send PROPPATCH requests to another user's webDav endpoints as normal user using the spaces WebDAV API
When user "Brian" requests these endpoints with "PROPPATCH" to set property "favorite" about user "Alice"
| endpoint |
@@ -82,12 +70,6 @@ Feature: PROPPATCH file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send PROPPATCH requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "PROPPATCH" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -102,12 +84,6 @@ Feature: PROPPATCH file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send PROPPATCH requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
When user "Brian" requests these endpoints with "PROPPATCH" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -122,12 +98,6 @@ Feature: PROPPATCH file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PROPPATCH requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "PROPPATCH" with body "doesnotmatter" and no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -24,12 +24,6 @@ Feature: PUT file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PUT requests to webDav endpoints as normal user with wrong password using the spaces WebDAV API
When user "Alice" requests these endpoints with "PUT" including body "doesnotmatter" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -44,18 +38,12 @@ Feature: PUT file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PUT requests to webDav endpoints as normal user with no password using the spaces WebDAV API
When user "Alice" requests these endpoints with "PUT" including body "doesnotmatter" using password "" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
Scenario: send PUT requests to another user's webDav endpoints as normal user
When user "Brian" requests these endpoints with "PUT" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -67,7 +55,7 @@ Feature: PUT file/folder
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "403"
@personalSpace
@skipOnRevaMaster
Scenario: send PUT requests to another user's webDav endpoints as normal user using the spaces WebDAV API
When user "Brian" requests these endpoints with "PUT" including body "doesnotmatter" about user "Alice"
| endpoint |
@@ -88,12 +76,6 @@ Feature: PUT file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send PUT requests to webDav endpoints using invalid username but correct password using the spaces WebDAV API
When user "usero" requests these endpoints with "PUT" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -108,12 +90,6 @@ Feature: PUT file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@personalSpace
Scenario: send PUT requests to webDav endpoints using valid password and username of different user using the spaces WebDAV API
When user "Brian" requests these endpoints with "PUT" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -128,12 +104,6 @@ Feature: PUT file/folder
| /remote.php/webdav/PARENT |
| /remote.php/dav/files/%username%/PARENT |
| /remote.php/dav/files/%username%/PARENT/parent.txt |
Then the HTTP status code of responses on all endpoints should be "401"
@smokeTest @personalSpace
Scenario: send PUT requests to webDav endpoints without any authentication using the spaces WebDAV API
When a user requests these endpoints with "PUT" with body "doesnotmatter" and no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/textfile0.txt |
| /remote.php/dav/spaces/%spaceid%/PARENT |
| /remote.php/dav/spaces/%spaceid%/PARENT/parent.txt |
@@ -23,7 +23,7 @@ Feature: make webdav request with special urls
| //remote.php/dav//files/%username%//FOLDER |
Then the HTTP status code of responses on all endpoints should be "204"
@personalSpace
@skipOnRevaMaster
Scenario: send DELETE requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When user "Alice" requests these endpoints with "DELETE" using password "%regular%" about user "Alice"
| endpoint |
@@ -44,7 +44,7 @@ Feature: make webdav request with special urls
| //remote.php/dav//files/%username%//FOLDER |
Then the HTTP status code of responses on all endpoints should be "200"
@personalSpace
@skipOnRevaMaster
Scenario: send GET requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When user "Alice" requests these endpoints with "GET" using password "%regular%" about user "Alice"
| endpoint |
@@ -65,7 +65,7 @@ Feature: make webdav request with special urls
| //remote.php/dav//files/%username%//FOLDER |
Then the HTTP status code of responses on all endpoints should be "200"
@personalSpace
Scenario: send LOCK requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When the user "Alice" requests these endpoints with "LOCK" to get property "d:shared" with password "%regular%" about user "Alice"
| endpoint |
@@ -87,7 +87,7 @@ Feature: make webdav request with special urls
| /remote.php/dav//files/%username%/PARENT6 |
Then the HTTP status code of responses on all endpoints should be "201"
@personalSpace
@skipOnRevaMaster
Scenario: send MKCOL requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When user "Alice" requests these endpoints with "MKCOL" using password "%regular%" about user "Alice"
| endpoint |
@@ -110,7 +110,7 @@ Feature: make webdav request with special urls
| /remote.php/dav//files/%username%/PARENT2/parent.txt | /remote.php/dav/files/%username%/PARENT2/parent1.txt |
Then the HTTP status code of responses on all endpoints should be "201"
@personalSpace
@skipOnRevaMaster
Scenario: send MOVE requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When user "Alice" requests these endpoints with "MOVE" using password "%regular%" about user "Alice"
| endpoint | destination |
@@ -131,7 +131,7 @@ Feature: make webdav request with special urls
| //remote.php/dav//files/%username%//FOLDER |
Then the HTTP status code of responses on all endpoints should be "500" or "501"
@personalSpace
@skipOnRevaMaster
Scenario: send POST requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When user "Alice" requests these endpoints with "POST" including body "doesnotmatter" using password "%regular%" about user "Alice"
| endpoint |
@@ -152,7 +152,7 @@ Feature: make webdav request with special urls
| //remote.php/dav//files/%username%//FOLDER |
Then the HTTP status code of responses on all endpoints should be "207"
@personalSpace
@skipOnRevaMaster
Scenario: send PROPFIND requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When the user "Alice" requests these endpoints with "PROPFIND" to get property "d:href" with password "%regular%" about user "Alice"
| endpoint |
@@ -173,7 +173,7 @@ Feature: make webdav request with special urls
| //remote.php/dav//files/%username%//FOLDER |
Then the HTTP status code of responses on all endpoints should be "207"
@personalSpace
@skipOnRevaMaster
Scenario: send PROPPATCH requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When the user "Alice" requests these endpoints with "PROPPATCH" to set property "d:getlastmodified" with password "%regular%" about user "Alice"
| endpoint |
@@ -194,7 +194,7 @@ Feature: make webdav request with special urls
| //remote.php/dav/files/%username%/PARENT//parent.txt |
Then the HTTP status code of responses on all endpoints should be "204" or "201"
@personalSpace
@skipOnRevaMaster
Scenario: send PUT requests to webDav endpoints with 2 slashes using the spaces WebDAV API
When user "Alice" requests these endpoints with "PUT" including body "doesnotmatter" using password "%regular%" about user "Alice"
| endpoint |
@@ -32,7 +32,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -54,7 +54,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -75,7 +75,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -97,7 +97,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -118,7 +118,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -145,7 +145,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -170,7 +170,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -203,7 +203,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -222,7 +222,7 @@ Feature: favorite
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -16,7 +16,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -32,7 +32,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -49,7 +49,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -66,7 +66,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -84,7 +84,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -102,7 +102,7 @@ Feature: checksums
| dav_version |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -120,7 +120,7 @@ Feature: checksums
| dav_version |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -138,13 +138,13 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@issue-1291
Scenario Outline: copying a file with checksum should return the checksum in the propfind using new DAV path
Scenario Outline: copying a file with checksum should return the checksum in the propfind
Given using <dav_version> DAV path
And user "Alice" has uploaded file "filesForUpload/textfile.txt" to "/myChecksumFile.txt" with checksum "MD5:d70b40f177b14b470d1756a3c12b963a"
When user "Alice" copies file "/myChecksumFile.txt" to "/myChecksumFileCopy.txt" using the WebDAV API
@@ -154,13 +154,13 @@ Feature: checksums
| dav_version |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@issue-1316
Scenario Outline: copying file with checksum should return the checksum in the download header using new DAV path
Scenario Outline: copying file with checksum should return the checksum in the download header
Given using <dav_version> DAV path
And user "Alice" has uploaded file "filesForUpload/textfile.txt" to "/myChecksumFile.txt" with checksum "MD5:d70b40f177b14b470d1756a3c12b963a"
When user "Alice" copies file "/myChecksumFile.txt" to "/myChecksumFileCopy.txt" using the WebDAV API
@@ -170,7 +170,7 @@ Feature: checksums
| dav_version |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -209,7 +209,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -224,7 +224,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -243,7 +243,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -260,7 +260,7 @@ Feature: checksums
| dav_version |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -284,7 +284,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -307,7 +307,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -325,7 +325,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -348,7 +348,7 @@ Feature: checksums
| new | " oc?test=ab&cd " |
| new | "# %ab ab?=ed" |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | renamed_file |
| spaces | " oc?test=ab&cd " |
@@ -25,7 +25,7 @@ Feature: sharing
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -156,7 +156,7 @@ Feature: sharing
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -137,7 +137,7 @@ Feature: multilinksharing
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -204,7 +204,7 @@ Feature: multilinksharing
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -239,7 +239,7 @@ Feature: multilinksharing
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -411,7 +411,7 @@ Feature: update a public link share
| new | 1 | 100 |
| new | 2 | 200 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | ocs_api_version | ocs_status_code |
| spaces | 1 | 100 |
@@ -457,7 +457,7 @@ Feature: update a public link share
| new | 1 | 100 |
| new | 2 | 200 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | ocs_api_version | ocs_status_code |
| spaces | 1 | 100 |
@@ -482,7 +482,7 @@ Feature: update a public link share
| new | 1 | 100 |
| new | 2 | 200 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | ocs_api_version | ocs_status_code |
| spaces | 1 | 100 |
@@ -36,7 +36,7 @@ Feature: upload to a public link share
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -29,7 +29,7 @@ Feature: files and folders can be deleted from the trashbin
| new | textfile0.txt | textfile1.txt |
| new | sample,0.txt | sample,1.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | filename1 | filename2 |
| spaces | textfile0.txt | textfile1.txt |
@@ -52,7 +52,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -79,7 +79,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -98,7 +98,7 @@ Feature: files and folders can be deleted from the trashbin
And as "Alice" the file with original path "/textfile0.txt" should exist in the trashbin
And as "Alice" the file with original path "/PARENT/parent.txt" should exist in the trashbin
And as "Alice" the file with original path "/PARENT/CHILD/child.txt" should exist in the trashbin
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | status-code |
| new | 404 |
@@ -122,7 +122,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -145,7 +145,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -170,7 +170,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -195,7 +195,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -232,7 +232,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -269,7 +269,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -318,7 +318,7 @@ Feature: files and folders can be deleted from the trashbin
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -19,7 +19,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -35,7 +35,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -54,7 +54,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -75,7 +75,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -94,7 +94,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -130,7 +130,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -153,7 +153,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -170,7 +170,7 @@ Feature: files and folders exist in the trashbin after being deleted
And the last webdav response should not contain the following elements
| path | user |
| textfile1.txt | testtrashbin100 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | status-code |
| new | 404 |
@@ -191,7 +191,7 @@ Feature: files and folders exist in the trashbin after being deleted
| path | user |
| textfile0.txt | testtrashbin101 |
| textfile2.txt | testtrashbin101 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | status-code |
| new | 404 |
@@ -217,7 +217,7 @@ Feature: files and folders exist in the trashbin after being deleted
| textfile0.txt | testtrashbin102 |
| textfile2.txt | testtrashbin102 |
| textfile3.txt | testtrashbin102 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | status-code |
| new | 404 |
@@ -234,7 +234,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -248,7 +248,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -267,7 +267,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -286,7 +286,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -306,7 +306,7 @@ Feature: files and folders exist in the trashbin after being deleted
| new | null |
| new | nil |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | username |
| spaces | dash-123 |
@@ -325,7 +325,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -345,7 +345,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -362,7 +362,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -399,7 +399,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -436,7 +436,7 @@ Feature: files and folders exist in the trashbin after being deleted
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -21,7 +21,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -43,7 +43,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -70,7 +70,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -97,7 +97,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -125,7 +125,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -153,7 +153,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -181,7 +181,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -204,7 +204,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -228,7 +228,7 @@ Feature: using trashbin together with sharing
| dav-path |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -19,7 +19,7 @@ Feature: delete file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -39,7 +39,7 @@ Feature: delete file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -69,7 +69,7 @@ Feature: delete file
| new | /..upload | abc |
| new | /..upload | ..abc |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | file_name |
| spaces | /upload. | abc. |
@@ -96,7 +96,7 @@ Feature: delete file
| new | ",,,.txt" |
| new | ",,,.," |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | filename |
| spaces | "sample,1.txt" |
@@ -125,7 +125,7 @@ Feature: delete file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -135,4 +135,4 @@ Feature: delete file
Given user "Alice" has uploaded file "filesForUpload/zerobyte.txt" to "/zerobyte.txt"
When user "Alice" deletes file "/zerobyte.txt" using the WebDAV API
Then the HTTP status code should be "204"
And as "Alice" file "/zerobyte.txt" should not exist
And as "Alice" file "/zerobyte.txt" should not exist
@@ -19,7 +19,7 @@ Feature: delete folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -37,7 +37,7 @@ Feature: delete folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -57,7 +57,7 @@ Feature: delete folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -86,7 +86,7 @@ Feature: delete folder
| new | /fo.xyz |
| new | /fo.exe |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name |
| spaces | /fo. |
@@ -33,7 +33,7 @@ Feature: delete folder contents
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -25,7 +25,7 @@ Feature: propagation of etags when deleting a file or folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -50,7 +50,7 @@ Feature: propagation of etags when deleting a file or folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -76,7 +76,7 @@ Feature: propagation of etags when deleting a file or folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -225,7 +225,7 @@ Feature: propagation of etags when deleting a file or folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -250,7 +250,7 @@ Feature: propagation of etags when deleting a file or folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -22,7 +22,7 @@ Feature: propagation of etags when moving files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -48,7 +48,7 @@ Feature: propagation of etags when moving files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -74,7 +74,7 @@ Feature: propagation of etags when moving files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -97,7 +97,7 @@ Feature: propagation of etags when moving files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -123,7 +123,7 @@ Feature: propagation of etags when moving files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -149,7 +149,7 @@ Feature: propagation of etags when moving files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -365,7 +365,7 @@ Feature: propagation of etags when moving files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -391,7 +391,7 @@ Feature: propagation of etags when moving files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -25,7 +25,7 @@ Feature: propagation of etags when copying files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -52,7 +52,7 @@ Feature: propagation of etags when copying files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -80,7 +80,7 @@ Feature: propagation of etags when copying files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -113,7 +113,7 @@ Feature: propagation of etags when copying files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -146,7 +146,7 @@ Feature: propagation of etags when copying files or folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -21,7 +21,7 @@ Feature: propagation of etags when creating folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -46,7 +46,7 @@ Feature: propagation of etags when creating folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -123,7 +123,7 @@ Feature: propagation of etags when creating folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -21,7 +21,7 @@ Feature: propagation of etags when uploading data
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -45,7 +45,7 @@ Feature: propagation of etags when uploading data
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -171,7 +171,7 @@ Feature: propagation of etags when uploading data
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -21,13 +21,13 @@ Feature: there can be only one exclusive lock on a resource
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
| spaces | exclusive |
Scenario Outline: a share receiver cannot lock a resource exclusively locked by itself
Given using <dav-path> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -48,13 +48,13 @@ Feature: there can be only one exclusive lock on a resource
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
| spaces | exclusive |
Scenario Outline: a share receiver cannot lock a resource exclusively locked by the owner
Given using <dav-path> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -75,13 +75,13 @@ Feature: there can be only one exclusive lock on a resource
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
| spaces | exclusive |
Scenario Outline: a share owner cannot lock a resource exclusively locked by a share receiver
Given using <dav-path> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -102,7 +102,7 @@ Feature: there can be only one exclusive lock on a resource
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
@@ -4,7 +4,7 @@ Feature: actions on a locked item are possible if the token is sent with the req
Background:
Given user "Alice" has been created with default attributes and without skeleton files
Scenario Outline: two users having both a shared lock can use the resource
Given using <dav-path> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -29,7 +29,7 @@ Feature: actions on a locked item are possible if the token is sent with the req
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
@@ -25,7 +25,7 @@ Feature: independent locks
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
@@ -57,7 +57,7 @@ Feature: independent locks
| new | exclusive | .git | config | .git |
| new | exclusive | .git | config | .git/config |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope | foldername | filename | to-lock |
| spaces | shared | .git | config | .git |
@@ -30,7 +30,7 @@ Feature: independent locks
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
@@ -59,7 +59,7 @@ Feature: independent locks
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
@@ -20,12 +20,12 @@ Feature: UNLOCK locked items
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path |
| spaces |
Scenario Outline: as public unlocking a file in a share that was locked by the file owner is not possible. To unlock use the owners locktoken
Given user "Alice" has created folder "PARENT"
And user "Alice" has uploaded file "filesForUpload/textfile.txt" to "PARENT/parent.txt"
@@ -65,7 +65,7 @@ Feature: UNLOCK locked items
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
@@ -27,7 +27,7 @@ Feature: UNLOCK locked items (sharing)
| new | shared | /parent.txt |
| new | exclusive | /parent.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope | pending_share_path |
| spaces | shared | /parent.txt |
@@ -51,7 +51,7 @@ Feature: UNLOCK locked items (sharing)
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
@@ -75,7 +75,7 @@ Feature: UNLOCK locked items (sharing)
| new | shared | /parent.txt |
| new | exclusive | /parent.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope | pending_share_path |
| spaces | shared | /parent.txt |
@@ -99,7 +99,7 @@ Feature: UNLOCK locked items (sharing)
| new | shared | /parent.txt |
| new | exclusive | /parent.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope | pending_share_path |
| spaces | shared | /parent.txt |
@@ -123,7 +123,7 @@ Feature: UNLOCK locked items (sharing)
| new | shared |
| new | exclusive |
@personalSpace
@skipOnRevaMaster
Examples:
| dav-path | lock-scope |
| spaces | shared |
@@ -21,7 +21,7 @@ Feature: move (rename) folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -39,7 +39,7 @@ Feature: move (rename) folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -57,7 +57,7 @@ Feature: move (rename) folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -78,7 +78,7 @@ Feature: move (rename) folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -96,7 +96,7 @@ Feature: move (rename) folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -122,7 +122,7 @@ Feature: move (rename) folder
| new | /... |
| new | /..upload |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name |
| spaces | /upload. |
@@ -146,8 +146,4 @@ Feature: move (rename) folder
| dav_version |
| old |
| new |
@personalSpace
Examples:
| dav_version |
| spaces |
@@ -21,7 +21,7 @@ Feature: users cannot move (rename) a folder to a blacklisted name
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -23,7 +23,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -43,7 +43,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -61,7 +61,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -80,7 +80,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -100,7 +100,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -116,7 +116,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -132,7 +132,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -153,7 +153,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -176,7 +176,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -204,7 +204,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -214,18 +214,18 @@ Feature: move (rename) file
Scenario Outline: renaming to a file with question mark in its name
Given using <dav_version> DAV path
And user "Alice" has uploaded file with content "ownCloud test text file 0" to "textfile0.txt"
When user "Alice" moves file "/textfile0.txt" to "/<renamed_file>" using the WebDAV API
When user "Alice" moves file "/textfile0.txt" to "/#oc ab?cd=ef#" using the WebDAV API
Then the HTTP status code should be "201"
And the content of file "/<renamed_file>" for user "Alice" should be "ownCloud test text file 0"
And the content of file "/#oc ab?cd=ef#" for user "Alice" should be "ownCloud test text file 0"
Examples:
| dav_version | renamed_file |
| old | #oc ab?cd=ef# |
| new | #oc ab?cd=ef# |
| dav_version |
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | renamed_file |
| spaces | #oc ab?cd=ef# |
| dav_version |
| spaces |
Scenario Outline: renaming file with dots in the path
@@ -250,7 +250,7 @@ Feature: move (rename) file
| new | /... | ... |
| new | /..upload | ..abc |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | file_name |
| spaces | /upload. | abc. |
@@ -272,7 +272,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -288,7 +288,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -319,7 +319,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -328,9 +328,9 @@ Feature: move (rename) file
Scenario Outline: Renaming to/from a hidden file
Given using <dav_version> DAV path
And user "Alice" has uploaded the following files with content "hidden file"
| path |
| .hidden_file101 |
| hidden_file101.txt |
| path |
| .hidden_file101 |
| hidden_file101.txt |
When user "Alice" moves the following files using the WebDAV API
| from | to |
| .hidden_file101 | hidden_file102.txt |
@@ -349,7 +349,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -384,7 +384,7 @@ Feature: move (rename) file
| new | texta | file.txt | textb | 0 |
| new | texta | file.txt | textb | 1 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | source_folder | source_file | target_folder | target_file |
| spaces | text | file.txt | 0 | file.txt |
@@ -419,8 +419,9 @@ Feature: move (rename) file
| new | texta | 0 | file.txt |
| new | texta | 1 | file.txt |
| new | texta | file.txt | 0 |
| new | texta | file.txt | 1 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | source_folder | source_file | target_file |
| spaces | 0 | file.txt | file.txt |
@@ -428,7 +429,7 @@ Feature: move (rename) file
| spaces | texta | 0 | file.txt |
| spaces | texta | 1 | file.txt |
| spaces | texta | file.txt | 0 |
| spaces | texta | file.txt | 0 |
| spaces | texta | file.txt | 1 |
Scenario Outline: move a file of size zero byte
@@ -444,7 +445,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -462,7 +463,7 @@ Feature: move (rename) file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -19,7 +19,7 @@ Feature: users cannot move (rename) a file to a blacklisted name
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -20,7 +20,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -36,7 +36,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -54,7 +54,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -72,7 +72,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -91,7 +91,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -110,7 +110,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -131,7 +131,7 @@ Feature: download file
| new | ",,,.txt" |
| new | ",,,.," |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | filename |
| spaces | "sample,1.txt" |
@@ -153,7 +153,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -184,7 +184,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -200,7 +200,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -216,7 +216,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -231,7 +231,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -258,12 +258,12 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@smokeTest
@smokeTest
Scenario Outline: Downloading a file should serve security headers
Given using <dav_version> DAV path
When user "Alice" downloads file "/welcome.txt" using the WebDAV API
@@ -284,7 +284,7 @@ Feature: download file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -42,7 +42,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -68,7 +68,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -97,7 +97,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -121,7 +121,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -149,7 +149,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -174,14 +174,14 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
Scenario Outline: Get the list of resources in a folder shared through public link with depth 0
Given using <dav_version> DAV path
Scenario: Get the list of resources in a folder shared through public link with depth 0
Given using new DAV path
And user "Alice" has created the following folders
| path |
| /simple-folder/simple-folder1/simple-folder2/simple-folder3 |
@@ -201,13 +201,10 @@ Feature: list files
| /simple-folder1/simple-folder2/welcome.txt |
| /simple-folder1/simple-folder2/simple-folder3 |
| /simple-folder1/simple-folder2/simple-folder3/simple-folder4 |
Examples:
| dav_version |
| new |
Scenario Outline: Get the list of resources in a folder shared through public link with depth 1
Given using <dav_version> DAV path
Scenario: Get the list of resources in a folder shared through public link with depth 1
Given using new DAV path
And user "Alice" has created the following folders
| path |
| /simple-folder/simple-folder1/simple-folder2/simple-folder3 |
@@ -229,13 +226,10 @@ Feature: list files
| /simple-folder1/simple-folder2 |
| /simple-folder1/textfile0.txt |
| /simple-folder1/simple-folder2/simple-folder3/simple-folder4 |
Examples:
| dav_version |
| new |
@depthInfinityPropfindEnabled
Scenario Outline: Get the list of resources in a folder shared through public link with depth infinity
Given using <dav_version> DAV path
Scenario: Get the list of resources in a folder shared through public link with depth infinity
Given using new DAV path
And user "Alice" has created the following folders
| path |
| /simple-folder/simple-folder1/simple-folder2/simple-folder3 |
@@ -255,9 +249,6 @@ Feature: list files
| /simple-folder1/simple-folder2/welcome.txt |
| /simple-folder1/simple-folder2/simple-folder3 |
| /simple-folder1/simple-folder2/simple-folder3/simple-folder4 |
Examples:
| dav_version |
| new |
Scenario Outline: Get the list of files in the trashbin with depth 0
@@ -285,7 +276,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -318,7 +309,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -349,7 +340,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -364,7 +355,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -383,7 +374,7 @@ Feature: list files
| dav_version |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -403,7 +394,7 @@ Feature: list files
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -10,7 +10,7 @@ Feature: PROPFIND
| dav_path |
| /remote.php/dav/files |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_path |
| /remote.php/dav/spaces |
@@ -26,7 +26,7 @@ Feature: PROPFIND
| dav_path | depth | http_status |
| /remote.php/dav/files/alice | 0 | 207 |
| /remote.php/dav/files/alice | infinity | 207 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_path | depth | http_status |
| /remote.php/dav/spaces/%spaceid% | 0 | 207 |
@@ -35,7 +35,7 @@ Feature: refuse access
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
| spaces |
@@ -42,7 +42,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -64,7 +64,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -87,7 +87,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -102,7 +102,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -126,7 +126,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -150,7 +150,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -175,7 +175,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -208,7 +208,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -240,7 +240,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -265,7 +265,7 @@ Feature: Search
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -22,7 +22,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -38,7 +38,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -56,12 +56,12 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
Scenario Outline: Copying a file to a folder with no permissions
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -80,7 +80,7 @@ Feature: copy file
| old |
| new |
Scenario Outline: Copying a file to overwrite a file into a folder with no permissions
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -118,7 +118,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -137,7 +137,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -155,7 +155,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -177,7 +177,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -201,7 +201,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -224,7 +224,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -248,7 +248,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -408,7 +408,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -434,7 +434,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -561,7 +561,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -578,7 +578,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -594,7 +594,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -612,12 +612,12 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
Scenario Outline: Copying a file into a shared folder as the sharee
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -637,7 +637,7 @@ Feature: copy file
| old |
| new |
Scenario Outline: Copying a file into a shared folder as the sharer
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -658,7 +658,7 @@ Feature: copy file
| old |
| new |
Scenario Outline: Copying a file out of a shared folder as the sharee
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -680,7 +680,7 @@ Feature: copy file
| old |
| new |
Scenario Outline: Copying a file out of a shared folder as the sharer
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -724,12 +724,12 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
Scenario Outline: Copying a file between shares received from different users
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -760,7 +760,7 @@ Feature: copy file
| old |
| new |
Scenario Outline: Copying a folder between shares received from different users
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -792,7 +792,7 @@ Feature: copy file
| old |
| new |
Scenario Outline: Copying a file to a folder that is shared with multiple users
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and without skeleton files
@@ -837,7 +837,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -857,10 +857,6 @@ Feature: copy file
| dav_version |
| old |
| new |
@personalSpace
Examples:
| dav_version |
| spaces |
@@ -879,7 +875,7 @@ Feature: copy file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -33,7 +33,7 @@ Feature: create files and folder
| new | /😀 🤖 |
| new | /new&folder |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name |
| spaces | /upload |
@@ -59,7 +59,7 @@ Feature: create files and folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -78,7 +78,7 @@ Feature: create files and folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -98,7 +98,7 @@ Feature: create files and folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -117,7 +117,7 @@ Feature: create files and folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -136,7 +136,7 @@ Feature: create files and folder
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -167,7 +167,7 @@ Feature: create files and folder
| new | /😀 🤖.txt |
| new | /new&file.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name |
| spaces | /upload.txt |
@@ -18,10 +18,6 @@ Feature: get quota
| dav_version |
| old |
| new |
@personalSpace
Examples:
| dav_version |
| spaces |
@smokeTest
@@ -34,13 +30,9 @@ Feature: get quota
| dav_version |
| old |
| new |
@personalSpace
Examples:
| dav_version |
| spaces |
Scenario Outline: Retrieving folder quota of shared folder with quota when no quota is set for recipient
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and small skeleton files
@@ -61,10 +53,6 @@ Feature: get quota
| dav_version |
| old |
| new |
@personalSpace
Examples:
| dav_version |
| spaces |
@@ -81,13 +69,9 @@ Feature: get quota
| dav_version |
| old |
| new |
@personalSpace
Examples:
| dav_version |
| spaces |
Scenario Outline: Retrieving folder quota when quota is set and a file was received
Given using <dav_version> DAV path
And user "Brian" has been created with default attributes and small skeleton files
@@ -103,8 +87,4 @@ Feature: get quota
| dav_version |
| old |
| new |
@personalSpace
Examples:
| dav_version |
| spaces |
@@ -20,7 +20,7 @@ Feature: set file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -37,7 +37,7 @@ Feature: set file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -55,7 +55,7 @@ Feature: set file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -78,7 +78,7 @@ Feature: set file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -96,7 +96,7 @@ Feature: set file properties
| old | new |
| new | old |
@personalSpace
@skipOnRevaMaster
Examples:
| action_dav_version | other_dav_version |
| spaces | new |
@@ -26,7 +26,7 @@ Feature: get file properties
| new | /.txt |
| new | s,a,m,p,l,e.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name |
| spaces | /upload.txt |
@@ -53,7 +53,7 @@ Feature: get file properties
| new | /file ?2.txt | remote.php/dav/files/%username%/file ?2.txt |
| new | /file &2.txt | remote.php/dav/files/%username%/file &2.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name | expected_href |
| spaces | /C++ file.cpp | dav/spaces/%spaceid%/C++ file.cpp |
@@ -89,7 +89,7 @@ Feature: get file properties
| new | /folder ?2.txt | remote.php/dav/files/%username%/folder ?2.txt |
| new | /folder &2.txt | remote.php/dav/files/%username%/folder &2.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | expected_href |
| spaces | /upload | dav/spaces/%spaceid%/upload |
@@ -121,7 +121,7 @@ Feature: get file properties
| new | / | |
| new | /folder #2.txt | file #2.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | file_name |
| spaces | /upload | abc.txt |
@@ -134,20 +134,20 @@ Feature: get file properties
#after fixing all issues delete this Scenario and merge with the one above
Scenario Outline: do a PROPFIND of various files inside various folders with '?' character in its name
Given using <dav_version> DAV path
And user "Alice" has created folder "<folder_name>"
And user "Alice" has uploaded file with content "uploaded content" to "<folder_name>/<file_name>"
When user "Alice" gets the properties of file "<folder_name>/<file_name>" using the WebDAV API
And user "Alice" has created folder "/folder ?2.txt"
And user "Alice" has uploaded file with content "uploaded content" to "/folder ?2.txt/file ?2.txt"
When user "Alice" gets the properties of file "/folder ?2.txt/file ?2.txt" using the WebDAV API
Then the HTTP status code should be "201"
And the properties response should contain an etag
Examples:
| dav_version | folder_name | file_name |
| old | /folder ?2.txt | file ?2.txt |
| new | /folder ?2.txt | file ?2.txt |
| dav_version |
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | file_name |
| spaces | /folder ?2.txt | file ?2.txt |
| dav_version |
| spaces |
Scenario Outline: A file that is not shared does not have a share-types property
@@ -163,7 +163,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -189,7 +189,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -215,7 +215,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -238,7 +238,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -275,7 +275,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -294,7 +294,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -311,7 +311,7 @@ Feature: get file properties
| /remote.php/dav/files/does-not-exist | Resource not found | Resource not found |
| /remote.php/dav/does-not-exist | File not found in root | |
@personalSpace
@skipOnRevaMaster
Examples:
| url | message1 | message2 |
| /remote.php/dav/spaces/%spaceid%/does-not-exist | Resource not found | |
@@ -341,7 +341,7 @@ Feature: get file properties
| new |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -377,7 +377,7 @@ Feature: get file properties
| new |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -396,7 +396,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -415,7 +415,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -434,7 +434,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -453,7 +453,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -472,7 +472,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -491,7 +491,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -510,7 +510,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -529,7 +529,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -548,7 +548,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -567,7 +567,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -586,7 +586,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -605,7 +605,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -624,7 +624,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -648,7 +648,7 @@ Feature: get file properties
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -27,7 +27,7 @@ Feature: upload file
| new | /strängé file.txt |
| new | /s,a,m,p,l,e.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name |
| spaces | /upload.txt |
@@ -48,7 +48,7 @@ Feature: upload file
| new | "C++ file.cpp" |
| new | "file #2.txt" |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name |
| spaces | "C++ file.cpp" |
@@ -70,7 +70,7 @@ Feature: upload file
| new | " ?fi=le&%#2 . txt" |
| new | " # %ab ab?=ed " |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name |
| spaces | "file ?2.txt" |
@@ -92,7 +92,7 @@ Feature: upload file
| new | ",,,.txt" |
| new | ",,,.," |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name |
| spaces | "sample,1.txt" |
@@ -119,7 +119,7 @@ Feature: upload file
| new | / | |
| new | /folder #2.txt | file #2.txt |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | file_name |
| spaces | /strängé folder | strängé file.txt |
@@ -143,7 +143,7 @@ Feature: upload file
| new | /folder ?2.txt | file ?2.txt |
| new | /?fi=le&%#2 . txt | # %ab ab?=ed |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | file_name |
| spaces | /folder ?2.txt | file ?2.txt |
@@ -161,7 +161,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -181,7 +181,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -208,7 +208,7 @@ Feature: upload file
| new | /upload...1.. | abc...txt.. |
| new | /... | ... |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | file_name |
| spaces | /upload. | abc. |
@@ -229,7 +229,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -247,7 +247,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -266,7 +266,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -285,7 +285,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -312,7 +312,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -328,7 +328,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -25,7 +25,7 @@ Feature: upload file using old chunking
| dav_version |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -45,7 +45,7 @@ Feature: upload file using old chunking
| dav_version |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -65,7 +65,7 @@ Feature: upload file using old chunking
| dav_version |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -89,7 +89,7 @@ Feature: upload file using old chunking
| dav_version |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -114,7 +114,7 @@ Feature: upload file using old chunking
| old | &#? TIÄFÜ @a#8a=b?c=d ?abc=oc # |
| old | 0 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file-name |
| spaces | &#? TIÄFÜ @a#8a=b?c=d ?abc=oc # |
@@ -137,7 +137,7 @@ Feature: upload file using old chunking
| dav_version |
| old |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -1,4 +1,4 @@
@api
@api
Feature: checksums
Background:
@@ -21,7 +21,7 @@ Feature: checksums
| old | SHA1 8cb2237d0679ca88db6464eac60da96345513964 |
| new | SHA1 8cb2237d0679ca88db6464eac60da96345513964 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | checksum |
| spaces | MD5 827ccb0eea8a706c4c34a16891f84e7b |
@@ -43,7 +43,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -64,7 +64,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -86,7 +86,7 @@ Feature: checksums
| old | SHA1 8cb2237d0679ca88db6464eac60da96345513963 |
| new | SHA1 8cb2237d0679ca88db6464eac60da96345513963 |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | incorrect_checksum |
| spaces | MD5 827ccb0eea8a706c4c34a16891f84e7a |
@@ -108,7 +108,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -130,7 +130,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -152,7 +152,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -173,7 +173,7 @@ Feature: checksums
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -201,7 +201,7 @@ Feature: checksums
| old | SHA1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
| new | SHA1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | overwriteChecksum |
| spaces | MD5 5d41402abc4b2a76b9719d911017c592 |
@@ -228,7 +228,7 @@ Feature: checksums
| old | SHA1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434a |
| new | SHA1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434a |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | overwriteInvalidChecksum |
| spaces | MD5 5d41402abc4b2a76b9719d911017c593 |
@@ -257,7 +257,7 @@ Feature: checksums
| old | SHA1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
| new | SHA1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | overwriteChecksum |
| spaces | MD5 5d41402abc4b2a76b9719d911017c592 |
@@ -284,7 +284,7 @@ Feature: checksums
| old | SHA1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434a |
| new | SHA1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434a |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | overwriteChecksum |
| spaces | MD5 5d41402abc4b2a76b9719d911017c593 |
@@ -1,4 +1,4 @@
@api
@api
Feature: tests of the creation extension see https://tus.io/protocols/resumable-upload.html#creation-with-upload
Background:
@@ -25,7 +25,7 @@ Feature: tests of the creation extension see https://tus.io/protocols/resumable-
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -40,7 +40,7 @@ Feature: tests of the creation extension see https://tus.io/protocols/resumable-
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -1,4 +1,4 @@
@api
@api
Feature: low level tests of the creation extension see https://tus.io/protocols/resumable-upload.html#creation
Background:
@@ -21,7 +21,7 @@ Feature: low level tests of the creation extension see https://tus.io/protocols/
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -42,7 +42,7 @@ Feature: low level tests of the creation extension see https://tus.io/protocols/
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -1,4 +1,4 @@
@api
@api
Feature: low level tests for upload of chunks
Background:
@@ -20,7 +20,7 @@ Feature: low level tests for upload of chunks
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -42,7 +42,7 @@ Feature: low level tests for upload of chunks
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -64,7 +64,7 @@ Feature: low level tests for upload of chunks
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -84,7 +84,7 @@ Feature: low level tests for upload of chunks
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -1,4 +1,4 @@
@api
@api
Feature: OPTIONS request
Background:
@@ -10,18 +10,6 @@ Feature: OPTIONS request
| endpoint |
| /remote.php/webdav/ |
| /remote.php/dav/files/%username%/ |
Then the HTTP status code should be "204"
And the following headers should be set
| header | value |
| Tus-Resumable | 1.0.0 |
| Tus-Version | 1.0.0 |
| Tus-Extension | creation,creation-with-upload,checksum,expiration |
| Tus-Checksum-Algorithm | md5,sha1,adler32 |
@personalSpace
Scenario: send OPTIONS request to spaces webDav endpoint using the TUS protocol with valid password and username
When user "Alice" requests these endpoints with "OPTIONS" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/ |
Then the HTTP status code should be "204"
And the following headers should be set
@@ -37,18 +25,6 @@ Feature: OPTIONS request
| endpoint |
| /remote.php/webdav/ |
| /remote.php/dav/files/%username%/ |
Then the HTTP status code should be "204"
And the following headers should be set
| header | value |
| Tus-Resumable | 1.0.0 |
| Tus-Version | 1.0.0 |
| Tus-Extension | creation,creation-with-upload,checksum,expiration |
| Tus-Checksum-Algorithm | md5,sha1,adler32 |
@personalSpace
Scenario: send OPTIONS request to spaces webDav endpoint using the TUS protocol without any authentication
When a user requests these endpoints with "OPTIONS" with body "doesnotmatter" and no authentication about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/ |
Then the HTTP status code should be "204"
And the following headers should be set
@@ -64,18 +40,6 @@ Feature: OPTIONS request
| endpoint |
| /remote.php/webdav/ |
| /remote.php/dav/files/%username%/ |
Then the HTTP status code should be "401"
And the following headers should be set
| header | value |
| Tus-Resumable | 1.0.0 |
| Tus-Version | 1.0.0 |
| Tus-Extension | creation,creation-with-upload,checksum,expiration |
| Tus-Checksum-Algorithm | md5,sha1,adler32 |
@personalSpace
Scenario: send OPTIONS request to spaces webDav endpoint using the TUS protocol with valid username and wrong password
When user "Alice" requests these endpoints with "OPTIONS" including body "doesnotmatter" using password "invalid" about user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/ |
Then the HTTP status code should be "401"
And the following headers should be set
@@ -92,19 +56,6 @@ Feature: OPTIONS request
| endpoint |
| /remote.php/webdav/ |
| /remote.php/dav/files/%username%/ |
Then the HTTP status code should be "401"
And the following headers should be set
| header | value |
| Tus-Resumable | 1.0.0 |
| Tus-Version | 1.0.0 |
| Tus-Extension | creation,creation-with-upload,checksum,expiration |
| Tus-Checksum-Algorithm | md5,sha1,adler32 |
@personalSpace
Scenario: send OPTIONS requests to spaces webDav endpoints using valid password and username of different user
Given user "Brian" has been created with default attributes and without skeleton files
When user "Brian" requests these endpoints with "OPTIONS" including body "doesnotmatter" using the password of user "Alice"
| endpoint |
| /remote.php/dav/spaces/%spaceid%/ |
Then the HTTP status code should be "401"
And the following headers should be set
@@ -1,4 +1,4 @@
@api
@api
Feature: upload file
As a user
I want to be able to upload files
@@ -29,7 +29,7 @@ Feature: upload file
| new | /?fi=le&%#2 . txt |
| new | /# %ab ab?=ed |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name |
| spaces | /upload.txt |
@@ -63,7 +63,7 @@ Feature: upload file
| new | /folder ?2.txt | file ?2.txt |
| new | /?fi=le&%#2 . txt | # %ab ab?=ed |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | folder_name | file_name |
| spaces | /upload | abc.txt |
@@ -84,7 +84,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -99,7 +99,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -115,7 +115,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -130,7 +130,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -147,7 +147,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -174,7 +174,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -202,7 +202,7 @@ Feature: upload file
| new | "folder/file" | Zm9sZGVyL2ZpbGU= |
| new | "my\\file" | bXkMaWxl |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version | file_name | metadata |
| spaces | " " | IA== |
@@ -1,4 +1,4 @@
@api
@api
Feature: upload file
As a user
I want the mtime of an uploaded file to be the creation date on upload source not the upload date
@@ -17,7 +17,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -32,7 +32,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -48,7 +48,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -64,7 +64,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -1,4 +1,4 @@
@api
@api
Feature: move folders
As a user
I want to be able to move and upload files/folders
@@ -21,7 +21,7 @@ Feature: move folders
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |
@@ -1,4 +1,4 @@
@api
@api
Feature: upload file
As a user
I want to try uploading files to a nonexistent folder
@@ -30,7 +30,7 @@ Feature: upload file
| old |
| new |
@personalSpace
@skipOnRevaMaster
Examples:
| dav_version |
| spaces |