summaryrefslogtreecommitdiff
path: root/spec/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/initializers/auto_view_setup_spec.js.coffee15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/javascripts/initializers/auto_view_setup_spec.js.coffee b/spec/javascripts/initializers/auto_view_setup_spec.js.coffee
index 5c56c982..16dbbecf 100644
--- a/spec/javascripts/initializers/auto_view_setup_spec.js.coffee
+++ b/spec/javascripts/initializers/auto_view_setup_spec.js.coffee
@@ -7,6 +7,7 @@ describe "csx.AutoViewSetup", ->
subject = new csx.AutoViewSetup()
describe "#execute", ->
+
beforeEach ->
csx.AutoView.views = {}
@@ -23,3 +24,17 @@ describe "csx.AutoViewSetup", ->
expect(_.isEmpty(csx.AutoView.views)).toEqual(true)
expect(console.error).toHaveBeenCalled()
+
+ it "attaches the auto model to the auto view", ->
+ class csx.TestView extends csx.AutoView
+ @viewName 'test-view'
+
+ class csx.Models.Test extends Backbone.Model
+ defaults:
+ test: null
+
+ fixture.set '<div id="item" data-autoview="test-view" data-automodel="Test"></div>'
+ subject.execute()
+ result = csx.AutoView.views['test-view'][0]
+ expect(result instanceof csx.TestView).toEqual(true)
+ expect(result.model instanceof csx.Models.Test).toEqual(true)