Slide 95
Slide 95 text
Test Ajax Timeout
var test = new TestCase("mylib.test", {
testAjaxCallTimeout: function(){
var server = sinon.useFakeServer();
server.respondWith("GET", "/some/article/comments.json",
[200, {"Content-Type":"application/json"},
'[{ id:12, comment:"Hello"}]']);
var timeoutCallback = sinon.spy();
var clock = sinon.useFakeTimers();
myLib.getCommentsFor("/some/article", function(){},
{onTimeout: timeoutCallback,
timeout:2500});
clock.tick(2500);
assert(timeoutCallback.called());
server.restore();
}
});
domenica 2 ottobre 11