Chromium Code Reviews| Index: chrome/test/data/file_manager/unit_tests/mocks/mock_media_scanner.js |
| diff --git a/chrome/test/data/file_manager/unit_tests/mocks/mock_media_scanner.js b/chrome/test/data/file_manager/unit_tests/mocks/mock_media_scanner.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..72ce28863bcb72262114bcce8e0958c3ba5ff808 |
| --- /dev/null |
| +++ b/chrome/test/data/file_manager/unit_tests/mocks/mock_media_scanner.js |
| @@ -0,0 +1,29 @@ |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +/** |
| + * A fake media scanner for testing. |
| + * @constructor |
| + * @struct |
| + */ |
| +function MockMediaScanner() { |
|
Steve McKay
2014/12/04 23:47:59
This is a Stub, not a mock. Though my standard adv
|
| + /** @private {!Array<!FileEntry>} */ |
| + this.results_ = []; |
| +} |
| + |
| +/** |
| + * Returns scan "results". |
| + * @return {!Promise<!Array<!FileEntry>>} |
| + */ |
| +MockMediaScanner.prototype.scan = function(entries) { |
| + return Promise.resolve(this.results_); |
| +}; |
| + |
| +/** |
| + * Sets the entries that the scanner will return. |
| + * @param {!Array<!FileEntry>} entries |
| + */ |
| +MockMediaScanner.prototype.setScanResults = function(entries) { |
| + this.results_ = entries; |
| +}; |