From 44b051d98d5fec5887e7fea482237a927a118643 Mon Sep 17 00:00:00 2001 From: Christoph Pojer Date: Mon, 9 Nov 2015 13:32:48 -0800 Subject: [PATCH] Use a mock for FileWatcher Reviewed By: davidaurelio Differential Revision: D2628885 fb-gh-sync-id: f8b96c483eb7deb52a7ca4897801e2d0ef9e4f4c --- .../src/DependencyResolver/__tests__/Module-test.js | 7 ++++--- packager/react-packager/src/DependencyResolver/fastfs.js | 8 ++++++++ packager/react-packager/src/__mocks__/fs.js | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/packager/react-packager/src/DependencyResolver/__tests__/Module-test.js b/packager/react-packager/src/DependencyResolver/__tests__/Module-test.js index 5b16b8e40..237bab5d9 100644 --- a/packager/react-packager/src/DependencyResolver/__tests__/Module-test.js +++ b/packager/react-packager/src/DependencyResolver/__tests__/Module-test.js @@ -13,7 +13,6 @@ jest .dontMock('../fastfs') .dontMock('../replacePatterns') .dontMock('../DependencyGraph/docblock') - .dontMock('../../FileWatcher') .dontMock('../Module'); jest @@ -24,10 +23,12 @@ var Module = require('../Module'); var ModuleCache = require('../ModuleCache'); var Promise = require('promise'); var fs = require('fs'); -var FileWatcher = require('../../FileWatcher'); describe('Module', () => { - const fileWatcher = new FileWatcher(['/root']); + const fileWatcher = { + on: () => this, + isWatchman: () => Promise.resolve(false), + }; describe('Async Dependencies', () => { function expectAsyncDependenciesToEqual(expected) { diff --git a/packager/react-packager/src/DependencyResolver/fastfs.js b/packager/react-packager/src/DependencyResolver/fastfs.js index 363090bfd..d34892ddd 100644 --- a/packager/react-packager/src/DependencyResolver/fastfs.js +++ b/packager/react-packager/src/DependencyResolver/fastfs.js @@ -1,3 +1,11 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ 'use strict'; const Promise = require('promise'); diff --git a/packager/react-packager/src/__mocks__/fs.js b/packager/react-packager/src/__mocks__/fs.js index ced46a984..1aca92500 100644 --- a/packager/react-packager/src/__mocks__/fs.js +++ b/packager/react-packager/src/__mocks__/fs.js @@ -81,7 +81,7 @@ fs.stat.mockImpl(function(filepath, callback) { var mtime = { getTime: function() { return Math.ceil(Math.random() * 10000000); - } + }, }; if (node.SYMLINK) {