/*global document, sinon, Logster, QUnit */ //= require env //= require jquery.debug //= require discourse-loader //= require jquery.debug //= require handlebars //= require ember.debug //= require ember-template-compiler //= require ember-qunit //= require ember-shim //= require wizard-application //= require wizard-vendor //= require helpers/assertions //= require_tree ./helpers //= require_tree ./acceptance //= require_tree ./models //= require_tree ./components //= require locales/en //= require fake_xml_http_request //= require route-recognizer //= require pretender //= require ./wizard-pretender // Trick JSHint into allow document.write var d = document; d.write('
'); d.write(''); if (window.Logster) { Logster.enabled = false; } else { window.Logster = { enabled: false }; } Ember.Test.adapter = window.QUnitAdapter.create(); var createPretendServer = requirejs('wizard/test/wizard-pretender', null, null, false).default; var server; QUnit.testStart(function() { server = createPretendServer(); }); QUnit.testDone(function() { server.shutdown(); }); var _testApp = requirejs('wizard/test/helpers/start-app').default(); var _buildResolver = requirejs('discourse-common/resolver').buildResolver; window.setResolver(_buildResolver('wizard').create({ namespace: _testApp })); Object.keys(requirejs.entries).forEach(function(entry) { if ((/\-test/).test(entry)) { requirejs(entry, null, null, true); } });