diff options
Diffstat (limited to 'spec/javascripts')
| -rw-r--r-- | spec/javascripts/initializers/auto_view_setup_spec.js.coffee | 26 | ||||
| -rw-r--r-- | spec/javascripts/models/cake_spec.js.coffee (renamed from spec/javascripts/backbone/models/cake_spec.js.coffee) | 0 | ||||
| -rw-r--r-- | spec/javascripts/views/cake_view_spec.js.coffee (renamed from spec/javascripts/backbone/views/cake_view_spec.js.coffee) | 0 |
3 files changed, 26 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 new file mode 100644 index 00000000..3eb49971 --- /dev/null +++ b/spec/javascripts/initializers/auto_view_setup_spec.js.coffee @@ -0,0 +1,26 @@ +describe "CakeSide.AutoViewSetup", -> + subject = null + logger = null + + beforeEach -> + logger = + error: () -> {} + spyOn(logger, 'error') + subject = new CakeSide.AutoViewSetup(logger) + + describe "#execute", -> + beforeEach -> + CakeSide.AutoViewSetup.views = {} + + it 'attaches the autoview to the DOM element', -> + fixture.set '<div data-autoview="My.ChangePassword"></div>' + subject.execute() + result = CakeSide.AutoViewSetup.views['MyChangePassword'] + expect(result instanceof CakeSide.Views.My.ChangePassword).toEqual(true) + + it "returns nil if the autoview cannot be discovered", -> + fixture.set '<div data-autoview="Unknown"></div>' + subject.execute() + + expect(_.isEmpty(CakeSide.AutoViewSetup.views)).toEqual(true) + expect(logger.error).toHaveBeenCalled() diff --git a/spec/javascripts/backbone/models/cake_spec.js.coffee b/spec/javascripts/models/cake_spec.js.coffee index 4223a255..4223a255 100644 --- a/spec/javascripts/backbone/models/cake_spec.js.coffee +++ b/spec/javascripts/models/cake_spec.js.coffee diff --git a/spec/javascripts/backbone/views/cake_view_spec.js.coffee b/spec/javascripts/views/cake_view_spec.js.coffee index f84d70a4..f84d70a4 100644 --- a/spec/javascripts/backbone/views/cake_view_spec.js.coffee +++ b/spec/javascripts/views/cake_view_spec.js.coffee |
