elevha
Last Updated: February 25, 2016
·
9.267K
· dperrymorrow
37b092a324da25d53fd63d780692b174

Stubbing out confirm dialogs in Jasmine

Ever write a javascript test suite only to have it interrupted by confirm dialogs in your code? Obnoxious huh?

Bypass them by stubbing out with the value you want the user to pick, true/false.

spyOn(window, ‘confirm’).andReturn(false);

or

spyOn(window, 'confirm').andReturn(true);

happy testing...

Say Thanks
Respond

3 Responses
Add your response

7460
Fabri

That's exactly what I needed.
God bless you!

over 1 year ago ·
10823
1edb9ad61b3bc3f7b001ccb9026455f5

<3

over 1 year ago ·
13188
Chez suit normal

Just wanted to note that the syntax for this as of Jasmine 2.0 would be:

spyOn(window, 'confirm').and.returnValue(true)

or

spyOn(window, 'confirm').and.returnValue(false)

over 1 year ago ·