summaryrefslogtreecommitdiffstats
path: root/build/integration/features
diff options
context:
space:
mode:
authorSergio Bertolin <sbertolin@solidgear.es>2016-09-21 08:18:10 +0000
committerRoeland Jago Douma <roeland@famdouma.nl>2016-10-05 08:19:43 +0200
commit09a90b40002d1ee798b7012639c1c2ece81ebe7c (patch)
tree2e96c56bd9a1e93fd2315063daac9d15cd0745b5 /build/integration/features
parentd81f4ea53ced0921072d7688146b8dae028268cf (diff)
downloadnextcloud-server-09a90b40002d1ee798b7012639c1c2ece81ebe7c.tar.gz
nextcloud-server-09a90b40002d1ee798b7012639c1c2ece81ebe7c.zip
User was incorrect
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
Diffstat (limited to 'build/integration/features')
-rw-r--r--build/integration/features/bootstrap/WebDav.php21
1 files changed, 11 insertions, 10 deletions
diff --git a/build/integration/features/bootstrap/WebDav.php b/build/integration/features/bootstrap/WebDav.php
index c25add74f38..ad29f28e105 100644
--- a/build/integration/features/bootstrap/WebDav.php
+++ b/build/integration/features/bootstrap/WebDav.php
@@ -53,9 +53,9 @@ trait WebDav {
/**
* @return string
*/
- public function getFilesPath() {
- if ($this->davPath === 'remote.php/dav') {
- $basePath = '/files/' . $this->currentUser . '/';
+ public function getFilesPath($user) {
+ if ($this->davPath === "remote.php/dav") {
+ $basePath = '/files/' . $user . '/';
} else {
$basePath = '/';
}
@@ -262,12 +262,13 @@ trait WebDav {
/**
* @Then /^as "([^"]*)" the (file|folder|entry) "([^"]*)" does not exist$/
* @param string $user
+ * @param string $entry
* @param string $path
* @param \Behat\Gherkin\Node\TableNode|null $propertiesTable
*/
public function asTheFileOrFolderDoesNotExist($user, $entry, $path) {
$client = $this->getSabreClient($user);
- $response = $client->request('HEAD', $this->makeSabrePath($path));
+ $response = $client->request('HEAD', $this->makeSabrePath($user, $path));
if ($response['statusCode'] !== 404) {
throw new \Exception($entry . ' "' . $path . '" expected to not exist (status code ' . $response['statusCode'] . ', expected 404)');
}
@@ -278,8 +279,8 @@ trait WebDav {
/**
* @Then /^as "([^"]*)" the (file|folder|entry) "([^"]*)" exists$/
* @param string $user
+ * @param string $entry
* @param string $path
- * @param \Behat\Gherkin\Node\TableNode|null $propertiesTable
*/
public function asTheFileOrFolderExists($user, $entry, $path) {
$this->response = $this->listFolder($user, $path, 0);
@@ -362,13 +363,13 @@ trait WebDav {
];
}
- $response = $client->propfind($this->makeSabrePath($path), $properties, $folderDepth);
+ $response = $client->propfind($this->makeSabrePath($user, $path), $properties, $folderDepth);
return $response;
}
- public function makeSabrePath($path) {
- return $this->encodePath($this->davPath . $this->getFilesPath() . ltrim($path, '/'));
+ public function makeSabrePath($user, $path) {
+ return $this->encodePath($this->davPath . $this->getFilesPath($user) . ltrim($path, '/'));
}
public function getSabreClient($user) {
@@ -474,7 +475,7 @@ trait WebDav {
*/
public function userCreatedAFolder($user, $destination) {
try {
- $this->response = $this->makeDavRequest($user, "MKCOL", $this->getFilesPath() . ltrim($destination, $this->getFilesPath()), []);
+ $this->response = $this->makeDavRequest($user, "MKCOL", $this->getFilesPath($user) . ltrim($destination, $this->getFilesPath($user)), []);
} catch (\GuzzleHttp\Exception\ServerException $e) {
// 4xx and 5xx responses cause an exception
$this->response = $e->getResponse();
@@ -584,7 +585,7 @@ trait WebDav {
];
}
- $response = $client->proppatch($this->davPath . $this->getFilesPath() . ltrim($path, '/'), $properties, $folderDepth);
+ $response = $client->proppatch($this->davPath . $this->getFilesPath($user) . ltrim($path, '/'), $properties, $folderDepth);
return $response;
}