Commit 2b2ca8ba authored by Dave Methvin's avatar Dave Methvin

Don't expect QUnit to clean up jQuery internal data. Close gh-883.

parent 488e502b
...@@ -136,9 +136,16 @@ function testSubproject( label, url, risTests ) { ...@@ -136,9 +136,16 @@ function testSubproject( label, url, risTests ) {
ajaxSettings = jQuery.ajaxSettings; ajaxSettings = jQuery.ajaxSettings;
QUnit.reset = function() { QUnit.reset = function() {
reset.apply(this, arguments);
// Ensure jQuery events and data on the fixture are properly removed
jQuery("#qunit-fixture").empty();
// Reset internal jQuery state
jQuery.event.global = {}; jQuery.event.global = {};
jQuery.ajaxSettings = jQuery.extend({}, ajaxSettings); jQuery.ajaxSettings = jQuery.extend( {}, ajaxSettings );
// Let QUnit reset the fixture
reset.apply( this, arguments );
}; };
})(); })();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment