From 4bed7c3d982b8d9198186a37a1edbdf746b1e0e2 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Mon, 18 May 2020 10:45:55 -0300 Subject: [PATCH] 16118: Fixes webdav tests by handling baseURLs with or without trailing slash. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- src/common/webdav.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/webdav.ts b/src/common/webdav.ts index 3f55a841..b2f43348 100644 --- a/src/common/webdav.ts +++ b/src/common/webdav.ts @@ -61,7 +61,11 @@ export class WebDAV { private request = (config: RequestConfig) => { return new Promise((resolve, reject) => { const r = this.createRequest(); - r.open(config.method, `${this.defaults.baseURL}/${config.url}`); + this.defaults.baseURL = this.defaults.baseURL.replace(/\/+$/, ''); + r.open(config.method, + `${this.defaults.baseURL + ? this.defaults.baseURL+'/' + : ''}${config.url}`); const headers = { ...this.defaults.headers, ...config.headers }; Object .keys(headers) -- 2.39.5