From 6bd6a8ccddde8fbe000edb0a2db36ce3d4bec9e6 Mon Sep 17 00:00:00 2001 From: Michael Bolin Date: Mon, 23 Feb 2015 09:59:16 -0800 Subject: [PATCH] Introduce use of beforeEach() in unit test. --- spec/git-repository-provider-spec.coffee | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/spec/git-repository-provider-spec.coffee b/spec/git-repository-provider-spec.coffee index 5294678ef..817e6b887 100644 --- a/spec/git-repository-provider-spec.coffee +++ b/spec/git-repository-provider-spec.coffee @@ -56,7 +56,9 @@ describe "GitRepositoryProvider", -> expect(result).toBe null describe "when specified a Directory without existsSync()", -> - it "returns null", -> + directory = null + provider = null + beforeEach -> provider = new GitRepositoryProvider atom.project # Tolerate an implementation of Directory that does not implement existsSync(). @@ -66,23 +68,13 @@ describe "GitRepositoryProvider", -> isRoot: -> true spyOn(directory, "getSubdirectory").andReturn(subdirectory) - provider = new GitRepositoryProvider atom.project + it "returns null", -> repo = provider.repositoryForDirectorySync(directory) expect(repo).toBe null expect(directory.getSubdirectory).toHaveBeenCalledWith(".git") it "returns a Promise that resolves to null for the async implementation", -> - provider = new GitRepositoryProvider atom.project - - # Tolerate an implementation of Directory whose sync methods are unsupported. - subdirectory = {} - directory = - getSubdirectory: -> - isRoot: -> true - spyOn(directory, "getSubdirectory").andReturn(subdirectory) - waitsForPromise -> - provider = new GitRepositoryProvider atom.project provider.repositoryForDirectory(directory).then (repo) -> expect(repo).toBe null expect(directory.getSubdirectory).toHaveBeenCalledWith(".git")