From 9f91935f63219078f6b2106152a1c7de80bb46db Mon Sep 17 00:00:00 2001 From: cahrens Date: Fri, 13 Dec 2013 11:12:34 -0500 Subject: [PATCH 1/2] Do not restore sinon global objects in afterEach. STUD-1040 --- cms/static/coffee/spec/main.coffee | 5 +- cms/static/coffee/spec/main_spec.coffee | 24 +- .../coffee/spec/models/section_spec.coffee | 16 +- .../coffee/spec/views/assets_spec.coffee | 43 +-- .../coffee/spec/views/course_info_spec.coffee | 353 +++++++++--------- .../coffee/spec/views/overview_spec.coffee | 30 +- .../coffee/spec/views/section_spec.coffee | 10 +- .../coffee/spec/views/textbook_spec.coffee | 15 +- .../coffee/spec/views/upload_spec.coffee | 20 +- cms/static/js/spec/create_sinon.js | 29 ++ rakelib/js_test.rake | 2 +- 11 files changed, 279 insertions(+), 268 deletions(-) create mode 100644 cms/static/js/spec/create_sinon.js diff --git a/cms/static/coffee/spec/main.coffee b/cms/static/coffee/spec/main.coffee index c84b60be61..08fe3726b9 100644 --- a/cms/static/coffee/spec/main.coffee +++ b/cms/static/coffee/spec/main.coffee @@ -41,9 +41,10 @@ requirejs.config({ "mathjax": "//edx-static.s3.amazonaws.com/mathjax-MathJax-727332c/MathJax.js?config=TeX-MML-AM_HTMLorMML-full&delayStartupUntil=configured", "youtube": "//www.youtube.com/player_api?noext", - "tender": "//edxedge.tenderapp.com/tender_widget" + "tender": "//edxedge.tenderapp.com/tender_widget", - "coffee/src/ajax_prefix": "xmodule_js/common_static/coffee/src/ajax_prefix" + "coffee/src/ajax_prefix": "xmodule_js/common_static/coffee/src/ajax_prefix", + "js/spec/test_utils": "js/spec/test_utils", } shim: { "gettext": { diff --git a/cms/static/coffee/spec/main_spec.coffee b/cms/static/coffee/spec/main_spec.coffee index 6c01d4b2d0..9b488761df 100644 --- a/cms/static/coffee/spec/main_spec.coffee +++ b/cms/static/coffee/spec/main_spec.coffee @@ -1,5 +1,5 @@ -require ["jquery", "backbone", "coffee/src/main", "sinon", "jasmine-stealth", "jquery.cookie"], -($, Backbone, main, sinon) -> +require ["jquery", "backbone", "coffee/src/main", "js/spec/create_sinon", "jasmine-stealth", "jquery.cookie"], +($, Backbone, main, create_sinon) -> describe "CMS", -> it "should initialize URL", -> expect(window.CMS.URL).toBeDefined() @@ -26,30 +26,30 @@ require ["jquery", "backbone", "coffee/src/main", "sinon", "jasmine-stealth", "j beforeEach -> setFixtures($("