Sha256: 6f46915ab5f228fa70aac3a6785ca56ab712ab974a72e3f8a976029571ac0a0e
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
/* global self */ import { setTesting } from '@ember/debug'; import { jQuery, jQueryDisabled } from '@ember/-internals/views'; import { getAdapter, setAdapter } from './test/adapter'; import { incrementPendingRequests, decrementPendingRequests, clearPendingRequests, } from './test/pending_requests'; import Adapter from './adapters/adapter'; import QUnitAdapter from './adapters/qunit'; /** Sets Ember up for testing. This is useful to perform basic setup steps in order to unit test. Use `App.setupForTesting` to perform integration tests (full application testing). @method setupForTesting @namespace Ember @since 1.5.0 @private */ export default function setupForTesting() { setTesting(true); let adapter = getAdapter(); // if adapter is not manually set default to QUnit if (!adapter) { setAdapter(typeof self.QUnit === 'undefined' ? Adapter.create() : QUnitAdapter.create()); } if (!jQueryDisabled) { jQuery(document).off('ajaxSend', incrementPendingRequests); jQuery(document).off('ajaxComplete', decrementPendingRequests); clearPendingRequests(); jQuery(document).on('ajaxSend', incrementPendingRequests); jQuery(document).on('ajaxComplete', decrementPendingRequests); } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
discourse-ember-source-3.6.0.0 | dist/es/ember-testing/lib/setup_for_testing.js |