require ["jquery", "backbone", "coffee/src/main", "sinon", "jasmine-stealth"], ($, Backbone, main, sinon) -> describe "CMS", -> it "should initialize URL", -> expect(window.CMS.URL).toBeDefined() describe "main helper", -> beforeEach -> @previousAjaxSettings = $.extend(true, {}, $.ajaxSettings) spyOn($, "cookie") $.cookie.when("csrftoken").thenReturn("stubCSRFToken") main() afterEach -> $.ajaxSettings = @previousAjaxSettings it "turn on Backbone emulateHTTP", -> expect(Backbone.emulateHTTP).toBeTruthy() it "setup AJAX CSRF token", -> expect($.ajaxSettings.headers["X-CSRFToken"]).toEqual("stubCSRFToken") describe "AJAX Errors", -> tpl = readFixtures('system-feedback.underscore') beforeEach -> setFixtures($("