36 lines
813 B
JavaScript
36 lines
813 B
JavaScript
(function() {
|
|
|
|
var sync = Backbone.sync;
|
|
var ajax = Backbone.ajax;
|
|
var emulateHTTP = Backbone.emulateHTTP;
|
|
var emulateJSON = Backbone.emulateJSON;
|
|
|
|
QUnit.testStart(function() {
|
|
var env = this.config.current.testEnvironment;
|
|
|
|
// Capture ajax settings for comparison.
|
|
Backbone.ajax = function(settings) {
|
|
env.ajaxSettings = settings;
|
|
};
|
|
|
|
// Capture the arguments to Backbone.sync for comparison.
|
|
Backbone.sync = function(method, model, options) {
|
|
env.syncArgs = {
|
|
method: method,
|
|
model: model,
|
|
options: options
|
|
};
|
|
sync.apply(this, arguments);
|
|
};
|
|
|
|
});
|
|
|
|
QUnit.testDone(function() {
|
|
Backbone.sync = sync;
|
|
Backbone.ajax = ajax;
|
|
Backbone.emulateHTTP = emulateHTTP;
|
|
Backbone.emulateJSON = emulateJSON;
|
|
});
|
|
|
|
})();
|