jasmine mock window object

Como faço para simular objeto de janela? Estou fazendo a extensão firefox e quero usar o jasmim para testes de javascript.

No meu javascript eu tenho


function submit() {
...
var url = window.arguments[0];
...
}

Obviamente, eu tenho que zombar window.arguments [0] em jasmim porque esse objeto não existe se não passar nenhum parâmetro de window.openDialog

Esta é minha tentativa de zombar dele com "with"


it("should submit to server", function() {

        var localContext = {
            "window": {
                arguments: ["http://localhost"]
            }

        }

        with(localContext);

Mas ainda recebo esse erro TypeError: Não é possível ler a propriedade '0' de indefinida, é como quando o teste é executado window.arguments [0] é apagado da janela real, porque se eu fizer

window.arguments[0]

dentro do teste, ele imprime "http: // localhost" corretamente. mas quando se trata do método submit (), mostra o erro de que window.argument não está definid

questionAnswers(6)

yourAnswerToTheQuestion