1 | 'use strict';
|
2 |
|
3 | var _promise = require('babel-runtime/core-js/promise');
|
4 |
|
5 | var _promise2 = _interopRequireDefault(_promise);
|
6 |
|
7 | var _assign = require('babel-runtime/core-js/object/assign');
|
8 |
|
9 | var _assign2 = _interopRequireDefault(_assign);
|
10 |
|
11 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
12 |
|
13 |
|
14 | var fetch = void 0;
|
15 | try {
|
16 |
|
17 |
|
18 |
|
19 | fetch = jest.requireActual('node-fetch');
|
20 | } catch (e) {
|
21 | fetch = require('node-fetch');
|
22 | }
|
23 | var Request = fetch.Request;
|
24 | var Response = fetch.Response;
|
25 | var Headers = fetch.Headers;
|
26 | var Stream = require('stream');
|
27 | var FetchMock = require('./lib/index');
|
28 | var http = require('http');
|
29 |
|
30 | var _require = require('./lib/request-utils'),
|
31 | setUrlImplementation = _require.setUrlImplementation;
|
32 |
|
33 | setUrlImplementation(require('whatwg-url').URL);
|
34 |
|
35 | FetchMock.global = global;
|
36 | FetchMock.statusTextMap = http.STATUS_CODES;
|
37 | FetchMock.Stream = Stream;
|
38 |
|
39 | FetchMock.config = (0, _assign2.default)(FetchMock.config, {
|
40 | Promise: _promise2.default,
|
41 | Request: Request,
|
42 | Response: Response,
|
43 | Headers: Headers
|
44 | });
|
45 |
|
46 | module.exports = FetchMock.createInstance(); |
\ | No newline at end of file |