How do I mock window object? I\'m doing firefox extension and I want to use jasmine for javascript testing.
In my javascript I have
function submi
I also think dependency injection is the cleanest solution.
Your JS:
function submit(_window) {
_window = _window || window
...
var url = _window.arguments[0];
...
}
Your unit tests:
it('works like a dream', function () {
var _window = { arguments: ['url'] }
expect(submit(_window)).toBeTotallyAwesome()
})