diff --git a/spec/view-registry-spec.coffee b/spec/view-registry-spec.coffee index fa3e5ba1f..fcddd325a 100644 --- a/spec/view-registry-spec.coffee +++ b/spec/view-registry-spec.coffee @@ -1,5 +1,4 @@ ViewRegistry = require '../src/view-registry' -{View} = require '../src/space-pen-extensions' describe "ViewRegistry", -> registry = null @@ -16,16 +15,6 @@ describe "ViewRegistry", -> node = document.createElement('div') expect(registry.getView(node)).toBe node - describe "when passed a SpacePen view", -> - it "returns the root node of the view with a .spacePenView property pointing at the SpacePen view", -> - class TestView extends View - @content: -> @div "Hello" - - view = new TestView - node = registry.getView(view) - expect(node.textContent).toBe "Hello" - expect(node.spacePenView).toBe view - describe "when passed an object with an element property", -> it "returns the element property if it's an instance of HTMLElement", -> class TestComponent @@ -59,30 +48,8 @@ describe "ViewRegistry", -> expect(view2.model).toBe subclassModel describe "when no view provider is registered for the object's constructor", -> - describe "when the object has a .getViewClass() method", -> - it "builds an instance of the view class with the model, then returns its root node with a __spacePenView property pointing at the view", -> - class TestView extends View - @content: (model) -> @div model.name - initialize: (@model) -> - - class TestModel - constructor: (@name) -> - getViewClass: -> TestView - - model = new TestModel("hello") - node = registry.getView(model) - - expect(node.textContent).toBe "hello" - view = node.spacePenView - expect(view instanceof TestView).toBe true - expect(view.model).toBe model - - # returns the same DOM node for repeated calls - expect(registry.getView(model)).toBe node - - describe "when the object has no .getViewClass() method", -> - it "throws an exception", -> - expect(-> registry.getView(new Object)).toThrow() + it "throws an exception", -> + expect(-> registry.getView(new Object)).toThrow() describe "::addViewProvider(providerSpec)", -> it "returns a disposable that can be used to remove the provider", ->