Browse Source

tests(integration): Fix catching error only on object store

Signed-off-by: Julius Härtl <jus@bitgrid.net>
tags/v27.0.0beta1
Julius Härtl 1 year ago
parent
commit
d2a0571675
No account linked to committer's email address

+ 16
- 0
build/integration/features/bootstrap/WebDav.php View File

@@ -1078,4 +1078,20 @@ trait WebDav {
public function theSmultipartUploadWasSuccessful($status) {
Assert::assertEquals((int)$status, $this->response->getStatusCode());
}

/**
* @Then /^the upload should fail on object storage$/
*/
public function theUploadShouldFailOnObjectStorage() {
$descriptor = [
0 => ['pipe', 'r'],
1 => ['pipe', 'w'],
2 => ['pipe', 'w'],
];
$process = proc_open('php occ config:system:get objectstore --no-ansi', $descriptor, $pipes, '../../');
$lastCode = proc_close($process);
if ($lastCode === 0) {
$this->theHTTPStatusCodeShouldBe(500);
}
}
}

+ 1
- 1
build/integration/features/webdav-related.feature View File

@@ -694,7 +694,7 @@ Feature: webdav-related
And user "user0" uploads new chunk v2 file "2" to id "chunking-random"
And user "user0" uploads new chunk v2 file "4" to id "chunking-random"
And user "user0" moves new chunk v2 file with id "chunking-random"
Then the HTTP status code should be "500"
Then the upload should fail on object storage

@s3-multipart
Scenario: Upload chunked file with special characters with new chunking v2

Loading…
Cancel
Save