]> source.dussan.org Git - sonarqube.git/commitdiff
Invalidate browser cache during web tests
authorStas Vilchik <vilchiks@gmail.com>
Wed, 17 Dec 2014 14:02:00 +0000 (15:02 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 17 Dec 2014 14:02:06 +0000 (15:02 +0100)
server/sonar-web/src/main/js/tests/e2e/lib.js

index 0c72d47f1434ee40b7ee81865d193208bc854251..b72cdf432c89ea4370391f4150d3cafed3586ac2 100644 (file)
@@ -80,8 +80,17 @@ exports.clearRequestMock = function (mockId) {
 };
 
 
+function patchWithTimestamp(url) {
+  var t = Date.now(),
+      hashStart = url.indexOf('#'),
+      hash =  hashStart !== -1 ? url.substr(hashStart) : '',
+      base = hashStart !== -1 ? url.substr(0, hashStart) : url;
+  return base + '?' + t + hash;
+}
+
+
 exports.buildUrl = function (urlTail) {
-  return BASE_URL + urlTail;
+  return patchWithTimestamp(BASE_URL + urlTail);
 };