summaryrefslogtreecommitdiffstats
path: root/core/js/tests
diff options
context:
space:
mode:
authorblizzz <blizzz@arthur-schiwon.de>2017-12-11 17:12:02 +0100
committerGitHub <noreply@github.com>2017-12-11 17:12:02 +0100
commit4fc8984d8933b313e20acf80a4f08a7aafd1c1f0 (patch)
tree2429d6b589ab870a5e8548b1bd34714be79ced08 /core/js/tests
parentd0ec0ce71c62465204fe4fddc2d4f406afc99730 (diff)
parentdfc91a253c19746b1062189740242c5b1992c7a5 (diff)
downloadnextcloud-server-4fc8984d8933b313e20acf80a4f08a7aafd1c1f0.tar.gz
nextcloud-server-4fc8984d8933b313e20acf80a4f08a7aafd1c1f0.zip
Merge pull request #6079 from nextcloud/fix-antivirus
Parse Sabre Exception in OC.Files.Client and file-upload
Diffstat (limited to 'core/js/tests')
-rw-r--r--core/js/tests/specs/files/clientSpec.js18
1 files changed, 16 insertions, 2 deletions
diff --git a/core/js/tests/specs/files/clientSpec.js b/core/js/tests/specs/files/clientSpec.js
index ec0a0fbda40..113e5b546d0 100644
--- a/core/js/tests/specs/files/clientSpec.js
+++ b/core/js/tests/specs/files/clientSpec.js
@@ -87,14 +87,28 @@ describe('OC.Files.Client tests', function() {
promise.done(successHandler);
promise.fail(failHandler);
+ var errorXml =
+ '<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">' +
+ ' <s:exception>Sabre\\DAV\\Exception\\SomeException</s:exception>' +
+ ' <s:message>Some error message</s:message>' +
+ '</d:error>';
+
+ var parser = new DOMParser();
+
requestDeferred.resolve({
status: status,
- body: ''
+ body: errorXml,
+ xhr: {
+ responseXML: parser.parseFromString(errorXml, 'application/xml')
+ }
});
promise.then(function() {
expect(failHandler.calledOnce).toEqual(true);
- expect(failHandler.calledWith(status)).toEqual(true);
+ expect(failHandler.getCall(0).args[0]).toEqual(status);
+ expect(failHandler.getCall(0).args[1].status).toEqual(status);
+ expect(failHandler.getCall(0).args[1].message).toEqual('Some error message');
+ expect(failHandler.getCall(0).args[1].exception).toEqual('Sabre\\DAV\\Exception\\SomeException');
expect(successHandler.notCalled).toEqual(true);
});