forked from jestjs/jest
/
runtime_require_actual.test.js
39 lines (34 loc) · 1 KB
/
runtime_require_actual.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
'use strict';
let createRuntime;
describe('Runtime requireActual', () => {
beforeEach(() => {
createRuntime = require('createRuntime');
});
it('requires node module when manual mock exists', () =>
createRuntime(__filename).then(runtime => {
const exports = runtime.requireActual(
runtime.__mockRootPath,
'mocked-node-module',
);
expect(exports.isManualMockModule).toBe(false);
}));
test('requireActual with moduleNameMapper', () =>
createRuntime(__filename, {
moduleNameMapper: {
'^testMapped/(.*)': '<rootDir>/mapped_dir/$1',
},
}).then(runtime => {
const exports = runtime.requireActual(
runtime.__mockRootPath,
'testMapped/moduleInMapped',
);
expect(exports).toBe('in_mapped');
}));
});