жасмин макет окна объекта

Как мне макет оконного объекта? Я делаю расширение Firefox, и я хочу использовать жасмин для тестирования JavaScript.

В моем JavaScript у меня есть


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

Очевидно, я должен смоделировать window.arguments [0] в jasmine, потому что этот объект не существует, если не передать какой-либо параметр из window.openDialog

Это моя попытка издеваться над "с"


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

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

        }

        with(localContext);

Но я все еще получаю эту ошибку TypeError: Невозможно прочитать свойство '0' из undefined, это похоже на запуск теста window.arguments [0] уничтожается реальным окном, потому что если я это сделаю

window.arguments[0]

внутри теста он правильно печатает «http: // localhost». но когда дело доходит до метода submit (), он показывает ошибку, что window.argument не определен.

Ответы на вопрос(3)

Ваш ответ на вопрос