diff options
| author | mo <mo.khan@gmail.com> | 2017-09-03 19:36:11 -0600 |
|---|---|---|
| committer | mo <mo.khan@gmail.com> | 2017-09-03 19:36:11 -0600 |
| commit | 11cd3aba0c073a5cf9c65a4aa6acd9082a521246 (patch) | |
| tree | bd4fae8bbd6e87c5dabbf6538cb04d9ae628c58a /spec | |
| parent | 168716b78cf4d128d73885f875c4bb6d03caf06b (diff) | |
change autoview to lookup by path rather than key.
Diffstat (limited to 'spec')
| -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 |
