aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/ajax.js23
1 files changed, 18 insertions, 5 deletions
diff --git a/test/unit/ajax.js b/test/unit/ajax.js
index fc8ed3ef0..445f88aa3 100644
--- a/test/unit/ajax.js
+++ b/test/unit/ajax.js
@@ -1634,12 +1634,25 @@ QUnit.module( "ajax", {
function( label, cache ) {
jQuery.each(
{
- "If-Modified-Since": "mock.php?action=ims",
- "Etag": "mock.php?action=etag"
+ "If-Modified-Since": {
+ url: "mock.php?action=ims",
+ qunitMethod: "test"
+ },
+ "Etag": {
+ url: "mock.php?action=etag",
+
+ // Support: TestSwarm
+ // TestSwarm is now proxied via Cloudflare which cuts out
+ // headers relevant for ETag tests, failing them. We're still
+ // running those tests in Karma on Chrome & Firefox (including
+ // Firefox ESR).
+ qunitMethod: QUnit.isSwarm ? "skip" : "test"
+ }
},
- function( type, url ) {
- url = baseURL + url + "&ts=" + ifModifiedNow++;
- QUnit.test( "jQuery.ajax() - " + type + " support" + label, function( assert ) {
+ function( type, data ) {
+ var url = baseURL + data.url + "&ts=" + ifModifiedNow++;
+ QUnit[ data.qunitMethod ]( "jQuery.ajax() - " + type +
+ " support" + label, function( assert ) {
assert.expect( 4 );
var done = assert.async();
jQuery.ajax( {