Recentemente, preciso testar a unidade de alguns códigos js, mas esse código usou a variável window.location.host e, para testar totalmente a lógica, tive que simular a var global window.location.
Caso alguém tenha que fazer algo semelhante, aqui está um snippet que funciona com QUnit :
test( "test initial mocks", function()
{
custom_window =
{
location:
{
host: "test.asu.edu"
}
};
(function(window)
{
equal( window.location.host, "test.asu.edu", "we expect test.asu.edu to be in the window.host mock" );
})(custom_window);
});