From 598ed050f6931922214aeaea8a1dc867e0cc6fb7 Mon Sep 17 00:00:00 2001 From: Dan Hart Date: Sun, 13 Jul 2014 18:53:00 +0100 Subject: Ajax: Fix for request aborted in ajaxSend Fixes gh-1775 Close gh-1619 --- test/unit/ajax.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test') diff --git a/test/unit/ajax.js b/test/unit/ajax.js index 528d3a496..d61d6b40d 100644 --- a/test/unit/ajax.js +++ b/test/unit/ajax.js @@ -440,6 +440,23 @@ module( "ajax", { }; }); + ajaxTest( "#15160 - jQuery.ajax() - request manually aborted in ajaxSend", 3, { + setup: function() { + jQuery( document ).on( "ajaxSend", function( e, jqXHR ) { + jqXHR.abort(); + }); + + jQuery( document ).on( "ajaxError ajaxComplete", function( e, jqXHR ) { + equal( jqXHR.statusText, "abort", "jqXHR.statusText equals abort on global ajaxComplete and ajaxError events" ); + }); + }, + url: url("data/name.html"), + error: true, + complete: function() { + ok( true, "complete" ); + } + }); + ajaxTest( "jQuery.ajax() - context modification", 1, { url: url("data/name.html"), context: {}, -- cgit v1.2.3