From 88c5babfb635f6f7199d8c6c9784ad2f74337f27 Mon Sep 17 00:00:00 2001 From: Robert Jackson Date: Fri, 24 Mar 2017 09:55:36 -0400 Subject: [PATCH] [BUGFIX beta] Guard jQuery access in `setupForTesting`. --- packages/ember-testing/lib/setup_for_testing.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/ember-testing/lib/setup_for_testing.js b/packages/ember-testing/lib/setup_for_testing.js index b1904520893..9390ab10945 100644 --- a/packages/ember-testing/lib/setup_for_testing.js +++ b/packages/ember-testing/lib/setup_for_testing.js @@ -35,11 +35,13 @@ export default function setupForTesting() { setAdapter((typeof self.QUnit === 'undefined') ? new Adapter() : new QUnitAdapter()); } - jQuery(document).off('ajaxSend', incrementPendingRequests); - jQuery(document).off('ajaxComplete', decrementPendingRequests); + if (jQuery) { + jQuery(document).off('ajaxSend', incrementPendingRequests); + jQuery(document).off('ajaxComplete', decrementPendingRequests); - clearPendingRequests(); + clearPendingRequests(); - jQuery(document).on('ajaxSend', incrementPendingRequests); - jQuery(document).on('ajaxComplete', decrementPendingRequests); + jQuery(document).on('ajaxSend', incrementPendingRequests); + jQuery(document).on('ajaxComplete', decrementPendingRequests); + } }