X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=blobdiff_plain;f=test%2Funit%2Fajax.js;h=c2d572906dd8d53a5d7e70aca62ef3d2f4051779;hp=b81031384d455fa766404c2db60ba467e4741787;hb=08fcde6a59e5bb6ca9e58bf78aac64ff2c15c29d;hpb=fdd4101fe93321f33b916a92b5def1328ea331b3 diff --git a/test/unit/ajax.js b/test/unit/ajax.js index b810313..c2d5729 100644 --- a/test/unit/ajax.js +++ b/test/unit/ajax.js @@ -524,21 +524,6 @@ test("jQuery ajax - cross-domain detection", function() { }); -test(".ajax() - 304", function() { - expect( 1 ); - stop(); - - jQuery.ajax({ - url: url("data/notmodified.php"), - success: function(){ ok(true, "304 ok"); }, - // Do this because opera simply refuses to implement 304 handling :( - // A feature-driven way of detecting this would be appreciated - // See: http://gist.github.com/599419 - error: function(){ ok(jQuery.browser.opera, "304 not ok "); }, - complete: function(xhr){ start(); } - }); -}); - test(".load()) - 404 error callbacks", function() { expect( 6 ); stop(); @@ -2177,6 +2162,25 @@ test("jQuery.ajax - transitive conversions", function() { }); +test("jQuery.ajax - abort in prefilter", function() { + + expect( 1 ); + + jQuery.ajaxPrefilter(function( options, _, jqXHR ) { + if ( options.abortInPrefilter ) { + jqXHR.abort(); + } + }); + + strictEqual( jQuery.ajax({ + abortInPrefilter: true, + error: function() { + ok( false, "error callback called" ); + } + }), false, "Request was properly aborted early by the prefilter" ); + +}); + test("jQuery.ajax - active counter", function() { ok( jQuery.active == 0, "ajax active counter should be zero: " + jQuery.active ); });