_.defer(function(stamp) { console.log(_.now() - stamp); }, _.now());
QUnit.test('#1939 - `parse` is passed `options`', function(assert) { var done = assert.async(); assert.expect(1); var collection = new (Backbone.Collection.extend({ url: '/', parse: function(data, options) { assert.strictEqual(options.xhr.someHeader, 'headerValue'); return data; } })); var ajax = Backbone.ajax; Backbone.ajax = function(params) { _.defer(params.success, []); return {someHeader: 'headerValue'}; }; collection.fetch({ success: function() { done(); } }); Backbone.ajax = ajax; });