var jsdom = require('jsdom/lib/old-api').jsdom

var exposedProperties = ['window', 'navigator', 'document']

global.document = jsdom('')
global.window = document.defaultView
Object.keys(document.defaultView).forEach(property => {
	if (typeof global[property] === 'undefined') {
		exposedProperties.push(property)
		global[property] = document.defaultView[property]
	}
})

global.navigator = {
	userAgent: 'node.js'
}

documentRef = document
global.HTMLElement = window.HTMLElement