From 6290c19264125710661681d67892ec5be4b0cafa Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 12 Nov 2013 17:34:13 -0800 Subject: [PATCH] Set up spec Project as telepath model --- spec/spec-helper.coffee | 6 ++---- src/project.coffee | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/spec/spec-helper.coffee b/spec/spec-helper.coffee index ffc2bdba8..0c381bf6a 100644 --- a/spec/spec-helper.coffee +++ b/spec/spec-helper.coffee @@ -47,10 +47,8 @@ if specDirectory = atom.getLoadSettings().specDirectory beforeEach -> $.fx.off = true - if specProjectPath - atom.project = new Project(specProjectPath) - else - atom.project = new Project(path.join(@specDirectory, 'fixtures')) + projectPath = specProjectPath ? path.join(@specDirectory, 'fixtures') + atom.project = atom.getWindowState().set('project', new Project(path: projectPath)) window.project = atom.project window.resetTimeouts() diff --git a/src/project.coffee b/src/project.coffee index a324e1588..8f9ae40c3 100644 --- a/src/project.coffee +++ b/src/project.coffee @@ -209,9 +209,9 @@ class Project extends Model # Private: DEPRECATED buildBufferSync: (absoluteFilePath) -> - buffer = new TextBuffer({project: this, filePath: absoluteFilePath}) - buffer.loadSync() + buffer = new TextBuffer({filePath: absoluteFilePath}) @addBuffer(buffer) + buffer.loadSync() buffer # Private: Given a file path, this sets its {TextBuffer}.