23 lines
581 B
Plaintext
23 lines
581 B
Plaintext
/* Backbone helpers. Requires json2 and sinon-server or the full-blown sinon. */
|
|
|
|
var withServer = function() {
|
|
jasmine.getEnv().withServer();
|
|
};
|
|
if (isCommonJS) exports.withServer = withServer;
|
|
|
|
jasmine.Env.prototype.withServer = function() {
|
|
this.currentSuite.beforeEach(function() {
|
|
this.server = sinon.fakeServer.create();
|
|
});
|
|
|
|
this.currentSuite.afterEach(function() {
|
|
this.server.restore();
|
|
});
|
|
};
|
|
|
|
beforeEach(function() {
|
|
this.validJSONResponse = function(data) {
|
|
return [ 200, { 'Content-type': 'application/json' }, JSON.stringify(data) ];
|
|
};
|
|
});
|