From 3e3f3bb608ee9b7f026490d606f6c1ad8673cd12 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Mon, 10 Oct 2016 10:13:49 +0200 Subject: [PATCH] Return a `Disposable` when stubbing `observePreferredScrollbarStyle` --- spec/workspace-element-spec.coffee | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spec/workspace-element-spec.coffee b/spec/workspace-element-spec.coffee index b5812b7b265..9ffa3621a73 100644 --- a/spec/workspace-element-spec.coffee +++ b/spec/workspace-element-spec.coffee @@ -1,6 +1,7 @@ {ipcRenderer} = require 'electron' path = require 'path' temp = require('temp').track() +{Disposable} = require 'event-kit' describe "WorkspaceElement", -> describe "when the workspace element is focused", -> @@ -17,9 +18,11 @@ describe "WorkspaceElement", -> it "has a class based on the style of the scrollbar", -> observeCallback = null scrollbarStyle = require 'scrollbar-style' - spyOn(scrollbarStyle, 'observePreferredScrollbarStyle').andCallFake (cb) -> observeCallback = cb - workspaceElement = atom.views.getView(atom.workspace) + spyOn(scrollbarStyle, 'observePreferredScrollbarStyle').andCallFake (cb) -> + observeCallback = cb + new Disposable(->) + workspaceElement = atom.views.getView(atom.workspace) observeCallback('legacy') expect(workspaceElement.className).toMatch 'scrollbars-visible-always'