From 16707f28f12a2fe2cc2dcd226016dd1aab61a571 Mon Sep 17 00:00:00 2001 From: Ben Ogle Date: Tue, 28 Jul 2015 17:34:29 -0700 Subject: [PATCH] Add DefaultDirectorySearcher spec --- spec/default-directory-searcher-spec.coffee | 31 +++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 spec/default-directory-searcher-spec.coffee diff --git a/spec/default-directory-searcher-spec.coffee b/spec/default-directory-searcher-spec.coffee new file mode 100644 index 000000000..f7a24b3e4 --- /dev/null +++ b/spec/default-directory-searcher-spec.coffee @@ -0,0 +1,31 @@ +DefaultDirectorySearcher = require "../src/default-directory-searcher" +path = require "path" +fs = require 'fs-plus' +temp = require "temp" + +describe "DefaultDirectorySearcher", -> + [searcher, dirPath] = [] + + beforeEach -> + dirPath = path.resolve(__dirname, 'fixtures', 'dir') + searcher = new DefaultDirectorySearcher + + it "terminates the task after running a search", -> + console.log searcher + options = + ignoreCase: false + includeHidden: false + excludeVcsIgnores: true + inclusions: [] + globalExclusions: ['a-dir'] + didMatch: -> + didError: -> + didSearchPaths: -> + searchPromise = searcher.search([{getPath: -> dirPath}], /abcdefg/, options) + spyOn(searchPromise.directorySearch.task, 'terminate').andCallThrough() + + waitsForPromise -> searchPromise + + runs -> + expect(searchPromise.directorySearch.task.terminate).toHaveBeenCalled() + expect(searchPromise.directorySearch.task.childProcess).toBe null