From 8af93229d32525d880e4f1bf1685b97ccc7e2d1d Mon Sep 17 00:00:00 2001 From: valera-rozuvan Date: Wed, 5 Dec 2012 09:44:08 +0200 Subject: [PATCH] Work on RequireJS Jasmine test. --- lms/static/coffee/spec/requirejs_spec.coffee | 26 ++++++++++++-------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/lms/static/coffee/spec/requirejs_spec.coffee b/lms/static/coffee/spec/requirejs_spec.coffee index e988e3ae6e..8f271c80ce 100644 --- a/lms/static/coffee/spec/requirejs_spec.coffee +++ b/lms/static/coffee/spec/requirejs_spec.coffee @@ -1,12 +1,18 @@ describe "RequireJS", -> - it "check that the RequireJS object is present in the global namespace", -> - expect(RequireJS).toEqual jasmine.any(Object) - expect(window.RequireJS).toEqual jasmine.any(Object) + beforeEach -> + @addMatchers requirejsTobeUndefined: -> + typeof requirejs is "undefined" - it "check that requirejs(), require(), and define() are not in the global namespace", -> - expect(requirejs).not.toBeDefined() - expect(require).not.toBeDefined() - expect(define).not.toBeDefined() - expect(window.requirejs).not.toBeDefined() - expect(window.require).not.toBeDefined() - expect(window.define).not.toBeDefined() + + it "check that the RequireJS object is present in the global namespace", -> + expect(RequireJS).toEqual jasmine.any(Object) + expect(window.RequireJS).toEqual jasmine.any(Object) + + it "check that requirejs(), require(), and define() are not in the global namespace", -> + expect({}).requirejsTobeUndefined() + + # expect(require).not.toBeDefined(); + # expect(define).not.toBeDefined(); + expect(window.requirejs).not.toBeDefined() + expect(window.require).not.toBeDefined() + expect(window.define).not.toBeDefined()