Sha256: f0c834d156d73cd63169488b408fb6ee0b9d49212dd64a5d8d89257f05e952df
Contents?: true
Size: 1.92 KB
Versions: 4
Compression:
Stored size: 1.92 KB
Contents
// ========================================================================== // Project: SproutCore // License: Licensed under MIT license (see license.js) // ========================================================================== /*globals module, test, ok */ var url, test_timeout = 2500; module("SC.XHRResponse", { setup: function() { url = sc_static("file_exists.json"); }, teardown: function() { url = null; } }); /** If the request is across domains, we need to set the `withCredentials` property of the XHR request to true in order to allow Cookies to be passed. */ test("Test cross domain request credentials support (Default).", function() { var request = SC.Request.getUrl('http://some-bogus-cross-domain.fake/' + url).json(); request.notify(this, function(response) { ok(response.get('rawRequest').withCredentials, "The XHR request should have the withCredentials property set to true."); window.start(); }); window.stop(test_timeout); // Stops the test runner request.send(); }); test("Test cross domain request credentials support (Prohibited).", function() { var request = SC.Request.getUrl('http://some-bogus-cross-domain.fake/' + url).json().credentials(false); // Don't allow credentials. request.notify(this, function(response) { ok(!response.get('rawRequest').withCredentials, "The XHR request should have the withCredentials property set to false."); window.start(); }); window.stop(test_timeout); // Stops the test runner request.send(); }); test("Test same domain request credentials support (Ignored).", function() { var request = SC.Request.getUrl(url).json(); request.notify(this, function(response) { ok(!response.get('rawRequest').withCredentials, "The XHR request should have the withCredentials property set to false (because it's same domain)."); window.start(); }); window.stop(test_timeout); // Stops the test runner request.send(); });
Version data entries
4 entries across 4 versions & 1 rubygems