testrunner: Removing every global variable leaked within (and outside) tests. Some...
[jquery.git] / test / unit / ajax.js
index 62c5ece..357c536 100644 (file)
@@ -157,18 +157,16 @@ test("jQuery.ajax - beforeSend, cancel request (#2688)", function() {
        ok( request === false, "canceled request must return false instead of XMLHttpRequest instance" );
 });
 
-var foobar;
-
 test("jQuery.ajax - dataType html", function() {
        expect(5);
        stop();
        
-       foobar = null;
-       testFoo = undefined;
+       jQuery.foobar = null;
+       jQuery.testFoo = undefined;
 
        var verifyEvaluation = function() {
-         equals( testFoo, "foo", 'Check if script was evaluated for datatype html' );
-         equals( foobar, "bar", 'Check if script src was evaluated for datatype html' );
+         equals( jQuery.testFoo, "foo", 'Check if script was evaluated for datatype html' );
+         equals( jQuery.foobar, "bar", 'Check if script src was evaluated for datatype html' );
          start();
        };
 
@@ -240,7 +238,7 @@ test("synchronous request with callbacks", function() {
 
 test("pass-through request object", function() {
        expect(8);
-       stop(true);
+       stop();
        
        var target = "data/name.html";
        var successCount = 0;
@@ -321,13 +319,13 @@ test("global ajaxSettings", function() {
 
 test("load(String)", function() {
        expect(1);
-       stop(true); // check if load can be called with only url
+       stop(); // check if load can be called with only url
        jQuery('#first').load("data/name.html", start);
 });
 
 test("load('url selector')", function() {
        expect(1);
-       stop(true); // check if load can be called with only url
+       stop(); // check if load can be called with only url
        jQuery('#first').load("data/test3.html div.user", function(){
                equals( jQuery(this).children("div").length, 2, "Verify that specific elements were injected" );
                start();
@@ -359,17 +357,17 @@ test("load(String, Function) - simple: inject text into DOM", function() {
 test("load(String, Function) - check scripts", function() {
        expect(7);
        stop();
-       window.testFoo = undefined;
-       window.foobar = null;
+       jQuery.testFoo = undefined;
+       jQuery.foobar = null;
        var verifyEvaluation = function() {
-               equals( foobar, "bar", 'Check if script src was evaluated after load' );
+               equals( jQuery.foobar, "bar", 'Check if script src was evaluated after load' );
                equals( jQuery('#ap').html(), 'bar', 'Check if script evaluation has modified DOM');
-                start();
+               start();
        };
        jQuery('#first').load(url('data/test.html'), function() {
                ok( jQuery('#first').html().match(/^html text/), 'Check content after loading html' );
                equals( jQuery('#foo').html(), 'foo', 'Check if script evaluation has modified DOM');
-               equals( testFoo, "foo", 'Check if script was evaluated after load' );
+               equals( jQuery.testFoo, "foo", 'Check if script was evaluated after load' );
                setTimeout(verifyEvaluation, 600);
        });
 });
@@ -377,10 +375,10 @@ test("load(String, Function) - check scripts", function() {
 test("load(String, Function) - check file with only a script tag", function() {
        expect(3);
        stop();
-       testFoo = undefined;
+       jQuery.testFoo = undefined;
        jQuery('#first').load(url('data/test2.html'), function() {
                equals( jQuery('#foo').html(), 'foo', 'Check if script evaluation has modified DOM');
-               equals( testFoo, "foo", 'Check if script was evaluated after load' );
+               equals( jQuery.testFoo, "foo", 'Check if script was evaluated after load' );
                start();
        });
 });
@@ -426,16 +424,16 @@ test("jQuery.get(String, Hash, Function) - parse xml and use text() on nodes", f
 test("jQuery.getScript(String, Function) - with callback", function() {
        expect(2);
        stop();
-       window.foobar = null;
+       jQuery.foobar = null;
        jQuery.getScript(url("data/test.js"), function() {
-               equals( foobar, "bar", 'Check if script was evaluated' );
+               equals( jQuery.foobar, "bar", 'Check if script was evaluated' );
                setTimeout(start, 100);
        });
 });
 
 test("jQuery.getScript(String, Function) - no callback", function() {
        expect(1);
-       stop(true);
+       stop();
        jQuery.getScript(url("data/test.js"), start);
 });
 
@@ -618,12 +616,12 @@ test("jQuery.ajax() - script, Remote", function() {
 
        stop();
 
-       window.foobar = null;
+       jQuery.foobar = null;
        jQuery.ajax({
                url: base + "data/test.js",
                dataType: "script",
                success: function(data){
-                       ok( foobar, "Script results returned (GET, no callback)" );
+                       ok( jQuery.foobar, "Script results returned (GET, no callback)" );
                        start();
                }
        });
@@ -636,13 +634,13 @@ test("jQuery.ajax() - script, Remote with POST", function() {
 
        stop();
 
-       window.foobar = null;
+       jQuery.foobar = null;
        jQuery.ajax({
                url: base + "data/test.js",
                type: "POST",
                dataType: "script",
                success: function(data, status){
-                       ok( foobar, "Script results returned (GET, no callback)" );
+                       ok( jQuery.foobar, "Script results returned (GET, no callback)" );
                        equals( status, "success", "Script results returned (GET, no callback)" );
                        start();
                }
@@ -657,12 +655,12 @@ test("jQuery.ajax() - script, Remote with scheme-less URL", function() {
 
        stop();
 
-       window.foobar = null;
+       jQuery.foobar = null;
        jQuery.ajax({
                url: base + "data/test.js",
                dataType: "script",
                success: function(data){
-                       ok( foobar, "Script results returned (GET, no callback)" );
+                       ok( jQuery.foobar, "Script results returned (GET, no callback)" );
                        start();
                }
        });
@@ -818,10 +816,11 @@ test("ajaxSetup()", function() {
        jQuery.ajax();
 });
 
+/*
 test("custom timeout does not set error message when timeout occurs, see #970", function() {
        stop();
        jQuery.ajax({
-               url: "data/name.php?wait=10",
+               url: "data/name.php?wait=1",
                timeout: 500,
                error: function(request, status) {
                        ok( status != null, "status shouldn't be null in error handler" );
@@ -830,6 +829,7 @@ test("custom timeout does not set error message when timeout occurs, see #970",
                }
        });
 });
+*/
 
 test("data option: evaluate function values (#2806)", function() {
        stop();