The browserMock $window must be reachable from the pushStateMock

This commit is contained in:
Pierre-Yves Gerardy 2016-12-07 13:42:27 +01:00
parent 7cab626980
commit bd79297905
2 changed files with 120 additions and 119 deletions

View file

@ -5,14 +5,14 @@ var domMock = require("./domMock")
var xhrMock = require("./xhrMock")
module.exports = function(env) {
var $window = {}
env = env || {}
var $window = env.window = {}
var dom = domMock()
var xhr = xhrMock()
var ps = pushStateMock(env)
for (var key in dom) if (!$window[key]) $window[key] = dom[key]
for (var key in xhr) if (!$window[key]) $window[key] = xhr[key]
for (var key in ps) if (!$window[key]) $window[key] = ps[key]
pushStateMock(env)
return $window
}