Blog
Testing jQuery's AJAX "script" and "jsonp" requests using Sinon.JS' fake server
During writing tests for yii.js in Yii 2 framework I faced with problem of testing AJAX requests with types script
and jsonp
. I use Sinon.JS as a stubbing library, it has a wonderful feature called Fake server which comes in
handy exactly for testing AJAX. Unfortunately there are some problems with these types:
- Cross-domain requests do not work neither in Node nor in browser.
- In Node.js they do not work at all, even the requests within the same site / domain.