<div dir="ltr">Hello all!<div><br></div><div>Recently I've stumbled upon wonderful Sinon.JS library [1] for stubs and mocks in JS unit tests and found that it can be used for simplifying unit test I've made in [2] and speeding it up. Just before wrapping it as xstatic package I'd like to clarify 2 questions regarding Sinon.JS:</div><div><br></div><div>* Are Horizon folks fine with adding this dependency? Right now it will be used just for one test, but it would be useful for anybody who wants to mock AJAX requests in tests or emulate timeout events being fired up (again, see very brief and concise examples at [1]).</div><div>* Is it okay to include QUnit and Jasmine adapters for Sinon.JS in the same xstatic package? Well, personally I'd vote for including QUnit adapter [3] since it has very little code and allows for seamless integration of Sinon.JS with QUnit testing framework. If someone is interested in using Jasmine matchers for Sinon [4], please let me know.</div><div><br></div><div>[1] <a href="http://sinonjs.org/">http://sinonjs.org/</a></div><div>[2] <a href="https://review.openstack.org/#/c/113855/2/horizon/static/horizon/tests/tables.js">https://review.openstack.org/#/c/113855/2/horizon/static/horizon/tests/tables.js</a></div><div>[3] <a href="http://sinonjs.org/qunit/">http://sinonjs.org/qunit/</a></div><div>[4] <a href="https://github.com/froots/jasmine-sinon">https://github.com/froots/jasmine-sinon</a><br clear="all"><div><br></div>-- <br><div dir="ltr">Timur Sufiev</div>
</div></div>