From c24326daf40a2f0658034233fd14020697f1a511 Mon Sep 17 00:00:00 2001 From: patrickrobbins Date: Fri, 15 Nov 2013 13:21:37 -0500 Subject: [PATCH] Update WebApiTestClient.js Updated the RemoveUriParameter to properly allow for removal of multiple Url paramaters --- .../WebApiTestClient/Scripts/WebApiTestClient.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/WebApiTestClient/WebApiTestClient/Scripts/WebApiTestClient.js b/WebApiTestClient/WebApiTestClient/Scripts/WebApiTestClient.js index 5843dec..707aea6 100644 --- a/WebApiTestClient/WebApiTestClient/Scripts/WebApiTestClient.js +++ b/WebApiTestClient/WebApiTestClient/Scripts/WebApiTestClient.js @@ -47,6 +47,13 @@ var emptyTestClientModel = var queryParameter = parameterToRemove + '=' + urlParameter; path = path.replace(queryParameter, ""); path = path.replace(urlParameter, ""); + + path = path.replace("/?", "?"); + path = path.replace("?&", "?"); + path = path.replace("&&", "&"); + if (path.charAt(path.length - 1) == '&') { + path = path.substr(0, path.length - 1); + } return path; } @@ -252,4 +259,4 @@ function getHttpResponse(httpRequest) { var responseStatus = statusCode + "/" + statusText; return { status: responseStatus, headers: responseHeaders, content: rawResponse }; -} \ No newline at end of file +}