Prueba de redireccionamiento de una página completa en qUnit

Tengo la siguiente función

var redirect = function() {
    window.location.href = "http://www.google.com";
}

Quiero probar esta función usando qUnit.

El problema es que cuando llamo al documento HTML en el que se ejecutan mis pruebas, tan pronto como llega a la prueba que llama aredirect(), el navegador carga google.com. Lo que me gustaría hacer es simular window.location.href de alguna manera para que no se redirija, y así puedo verificar que esté configurado en el valor adecuado.

Reescribir esto de manera que sea más comprobable sería una respuesta aceptable y es bienvenido. Como estoy usando qUnit, algo de magia jQuery sería apropiado, al igual que algunas refactorizaciones pasadas de moda. Se sugirió agregar un setter personalizado para window.location.href, pero no pude averiguar cómo hacer que esto funcione.

Por favor, no hay sugerencias de cambiar el comportamiento de mi código.

Respuestas a la pregunta(3)

Su respuesta a la pregunta