qunit-boilerplate.js 665 B

123456789101112131415161718192021222324252627282930
  1. (function () {
  2. 'use strict';
  3. // Boilerplate QUnit acceptance test
  4. QUnit.acceptance = function(name, conf) {
  5. var title = document.title;
  6. var wrappedBeforeEach = conf.beforeEach;
  7. conf.beforeEach = function() {
  8. m.deps(window.mock());
  9. if (wrappedBeforeEach) {
  10. wrappedBeforeEach();
  11. }
  12. };
  13. var wrappedAfterEach = conf.afterEach;
  14. conf.afterEach = function(assert) {
  15. var cleaned = assert.async();
  16. wrappedAfterEach();
  17. document.title = title;
  18. $.mockjax.clear();
  19. window.onCleanUp(function() {
  20. cleaned();
  21. });
  22. };
  23. QUnit.module('Acceptance: ' + name, conf);
  24. };
  25. }());