Skip to content

Commit d18c058

Browse files
renovate[bot]chrisbreiding
authored andcommitted
chore(deps): update dependency jsdom to v15 (#10)
* chore(deps): update dependency jsdom to v15 * update to new jsdom api
1 parent 8c47648 commit d18c058

File tree

3 files changed

+220
-95
lines changed

3 files changed

+220
-95
lines changed

lib/test-setup.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
'use strict'
22

33
const chai = require('chai')
4-
const jsdom = require('jsdom').jsdom
4+
const { JSDOM } = require('jsdom')
55
const sinonChai = require('sinon-chai')
66

7-
// http://airbnb.io/enzyme/docs/guides/jsdom.html
8-
global.document = jsdom('')
7+
const dom = new JSDOM(`<!DOCTYPE html>`)
8+
9+
global.window = dom.window
10+
global.document = dom.window.document
911
global.document.createRange = () => ({
1012
commonAncestorContainer: global.document.body,
1113
setStart () {},
1214
setEnd () {},
1315
})
14-
global.window = document.defaultView
15-
Object.keys(document.defaultView).forEach((property) => {
16-
if (typeof global[property] === 'undefined') {
17-
global[property] = document.defaultView[property]
18-
}
19-
})
2016
global.navigator = {
2117
userAgent: 'node.js',
2218
appVersion: { indexOf () {} },

0 commit comments

Comments
 (0)