diff --git a/cms/static/coffee/spec/main_spec.coffee b/cms/static/coffee/spec/main_spec.coffee
index a9a84da007..c8f6976fed 100644
--- a/cms/static/coffee/spec/main_spec.coffee
+++ b/cms/static/coffee/spec/main_spec.coffee
@@ -10,11 +10,12 @@ describe "CMS", ->
describe "start", ->
beforeEach ->
+ @element = $("
")
spyOn(CMS.Views, "Course").andReturn(jasmine.createSpyObj("Course", ["render"]))
- CMS.start()
+ CMS.start(@element)
it "create the Course", ->
- expect(CMS.Views.Course).toHaveBeenCalled()
+ expect(CMS.Views.Course).toHaveBeenCalledWith(el: @element)
expect(CMS.Views.Course().render).toHaveBeenCalled()
describe "view stack", ->
diff --git a/cms/static/coffee/src/main.coffee b/cms/static/coffee/src/main.coffee
index 14433e7468..b88bc7210b 100644
--- a/cms/static/coffee/src/main.coffee
+++ b/cms/static/coffee/src/main.coffee
@@ -4,8 +4,8 @@
viewStack: []
- start: ->
- new CMS.Views.Course(el: $('section.main-container')).render()
+ start: (el) ->
+ new CMS.Views.Course(el: el).render()
replaceView: (view) ->
@viewStack = [view]
@@ -32,4 +32,4 @@ $ ->
$.ajaxSetup
headers : { 'X-CSRFToken': $.cookie 'csrftoken' }
- CMS.start()
+ CMS.start($('section.main-container'))