Removed step and implementation of setting depth infinity
This commit is contained in:
@@ -867,27 +867,6 @@ class OccContext implements Context {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @When the administrator has set depth_infinity_allowed to :depth_infinity_allowed
|
|
||||||
*
|
|
||||||
* @param int $depthInfinityAllowed
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
* @throws Exception
|
|
||||||
*/
|
|
||||||
public function theAdministratorHasSetDepthInfinityAllowedTo($depthInfinityAllowed) {
|
|
||||||
$depthInfinityAllowedString = (string) $depthInfinityAllowed;
|
|
||||||
$this->addSystemConfigKeyUsingTheOccCommand(
|
|
||||||
"dav.propfind.depth_infinity",
|
|
||||||
$depthInfinityAllowedString
|
|
||||||
);
|
|
||||||
if ($depthInfinityAllowedString === "0") {
|
|
||||||
$this->featureContext->davPropfindDepthInfinityDisabled();
|
|
||||||
} else {
|
|
||||||
$this->featureContext->davPropfindDepthInfinityEnabled();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Given the administrator has set the mail smtpmode to :smtpmode
|
* @Given the administrator has set the mail smtpmode to :smtpmode
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -76,7 +76,6 @@ Feature: list files
|
|||||||
@depthInfinityPropfindEnabled
|
@depthInfinityPropfindEnabled
|
||||||
Scenario Outline: Get the list of resources in the root folder with depth infinity
|
Scenario Outline: Get the list of resources in the root folder with depth infinity
|
||||||
Given using <dav_version> DAV path
|
Given using <dav_version> DAV path
|
||||||
And the administrator has set depth_infinity_allowed to 1
|
|
||||||
When user "Alice" lists the resources in "/" with depth "infinity" using the WebDAV API
|
When user "Alice" lists the resources in "/" with depth "infinity" using the WebDAV API
|
||||||
Then the HTTP status code should be "207"
|
Then the HTTP status code should be "207"
|
||||||
And the last DAV response for user "Alice" should contain these nodes
|
And the last DAV response for user "Alice" should contain these nodes
|
||||||
@@ -158,7 +157,6 @@ Feature: list files
|
|||||||
@depthInfinityPropfindEnabled
|
@depthInfinityPropfindEnabled
|
||||||
Scenario Outline: Get the list of resources in a folder with depth infinity
|
Scenario Outline: Get the list of resources in a folder with depth infinity
|
||||||
Given using <dav_version> DAV path
|
Given using <dav_version> DAV path
|
||||||
And the administrator has set depth_infinity_allowed to 1
|
|
||||||
When user "Alice" lists the resources in "/simple-folder" with depth "infinity" using the WebDAV API
|
When user "Alice" lists the resources in "/simple-folder" with depth "infinity" using the WebDAV API
|
||||||
Then the HTTP status code should be "207"
|
Then the HTTP status code should be "207"
|
||||||
And the last DAV response for user "Alice" should contain these nodes
|
And the last DAV response for user "Alice" should contain these nodes
|
||||||
@@ -238,7 +236,6 @@ Feature: list files
|
|||||||
@depthInfinityPropfindEnabled
|
@depthInfinityPropfindEnabled
|
||||||
Scenario Outline: Get the list of resources in a folder shared through public link with depth infinity
|
Scenario Outline: Get the list of resources in a folder shared through public link with depth infinity
|
||||||
Given using <dav_version> DAV path
|
Given using <dav_version> DAV path
|
||||||
And the administrator has set depth_infinity_allowed to 1
|
|
||||||
And user "Alice" has created the following folders
|
And user "Alice" has created the following folders
|
||||||
| path |
|
| path |
|
||||||
| /simple-folder/simple-folder1/simple-folder2/simple-folder3 |
|
| /simple-folder/simple-folder1/simple-folder2/simple-folder3 |
|
||||||
@@ -329,7 +326,6 @@ Feature: list files
|
|||||||
@depthInfinityPropfindEnabled
|
@depthInfinityPropfindEnabled
|
||||||
Scenario Outline: Get the list of files in the trashbin with depth infinity
|
Scenario Outline: Get the list of files in the trashbin with depth infinity
|
||||||
Given using <dav_version> DAV path
|
Given using <dav_version> DAV path
|
||||||
And the administrator has set depth_infinity_allowed to 1
|
|
||||||
And user "Alice" has deleted the following resources
|
And user "Alice" has deleted the following resources
|
||||||
| path |
|
| path |
|
||||||
| textfile0.txt |
|
| textfile0.txt |
|
||||||
|
|||||||
@@ -18,26 +18,19 @@ Feature: PROPFIND
|
|||||||
|
|
||||||
Scenario Outline: PROPFIND to "/remote.php/dav/(files|spaces)" with depth header
|
Scenario Outline: PROPFIND to "/remote.php/dav/(files|spaces)" with depth header
|
||||||
Given user "Alice" has been created with default attributes and without skeleton files
|
Given user "Alice" has been created with default attributes and without skeleton files
|
||||||
And the administrator has set depth_infinity_allowed to <depth_infinity_allowed>
|
|
||||||
When user "Alice" requests "<dav_path>" with "PROPFIND" using basic auth and with headers
|
When user "Alice" requests "<dav_path>" with "PROPFIND" using basic auth and with headers
|
||||||
| header | value |
|
| header | value |
|
||||||
| depth | <depth> |
|
| depth | <depth> |
|
||||||
Then the HTTP status code should be "<http_status>"
|
Then the HTTP status code should be "<http_status>"
|
||||||
@skipOnOcV10 @depthInfinityPropfindEnabled
|
|
||||||
Examples:
|
Examples:
|
||||||
| dav_path | depth_infinity_allowed | depth | http_status |
|
| dav_path | depth | http_status |
|
||||||
| /remote.php/dav/files/alice | 1 | 0 | 207 |
|
| /remote.php/dav/files/alice | 0 | 207 |
|
||||||
| /remote.php/dav/files/alice | 1 | infinity | 207 |
|
| /remote.php/dav/files/alice | infinity | 207 |
|
||||||
@skipOnOcV10 @personalSpace @depthInfinityPropfindDisabled
|
@personalSpace
|
||||||
Examples:
|
Examples:
|
||||||
| dav_path | depth_infinity_allowed | depth | http_status |
|
| dav_path | depth | http_status |
|
||||||
| /remote.php/dav/spaces/%spaceid% | 0 | 0 | 207 |
|
| /remote.php/dav/spaces/%spaceid% | 0 | 207 |
|
||||||
| /remote.php/dav/spaces/%spaceid% | 0 | infinity | 207 |
|
| /remote.php/dav/spaces/%spaceid% | infinity | 207 |
|
||||||
@skipOnOcV10 @personalSpace @depthInfinityPropfindEnabled
|
|
||||||
Examples:
|
|
||||||
| dav_path | depth_infinity_allowed | depth | http_status |
|
|
||||||
| /remote.php/dav/spaces/%spaceid% | 1 | 0 | 207 |
|
|
||||||
| /remote.php/dav/spaces/%spaceid% | 1 | infinity | 207 |
|
|
||||||
|
|
||||||
|
|
||||||
Scenario: send PROPFIND request to a public link
|
Scenario: send PROPFIND request to a public link
|
||||||
|
|||||||
Reference in New Issue
Block a user