mirror of
https://github.com/jashkenas/backbone.git
synced 2026-04-30 03:00:06 -04:00
Merge branch 'master' of http://github.com/mrjjwright/backbone
This commit is contained in:
11
test/sync.js
11
test/sync.js
@@ -36,18 +36,19 @@ $(document).ready(function() {
|
||||
equals(lastRequest.url, '/library');
|
||||
equals(lastRequest.type, 'POST');
|
||||
equals(lastRequest.dataType, 'json');
|
||||
var data = JSON.parse(lastRequest.data.model);
|
||||
var data = JSON.parse(lastRequest.data);
|
||||
equals(data.title, 'The Tempest');
|
||||
equals(data.author, 'Bill Shakespeare');
|
||||
equals(data.length, 123);
|
||||
});
|
||||
|
||||
|
||||
test("sync: update", function() {
|
||||
library.first().save({id: '1-the-tempest', author: 'William Shakespeare'});
|
||||
equals(lastRequest.url, '/library/1-the-tempest');
|
||||
equals(lastRequest.type, 'PUT');
|
||||
equals(lastRequest.dataType, 'json');
|
||||
var data = JSON.parse(lastRequest.data.model);
|
||||
var data = JSON.parse(lastRequest.data);
|
||||
equals(data.id, '1-the-tempest');
|
||||
equals(data.title, 'The Tempest');
|
||||
equals(data.author, 'William Shakespeare');
|
||||
@@ -61,11 +62,11 @@ $(document).ready(function() {
|
||||
equals(lastRequest.type, 'POST');
|
||||
equals(lastRequest.dataType, 'json');
|
||||
equals(lastRequest.data._method, 'PUT');
|
||||
var data = JSON.parse(lastRequest.data.model);
|
||||
var data = lastRequest.data.model;
|
||||
equals(data.id, '2-the-tempest');
|
||||
equals(data.title, 'The Tempest');
|
||||
equals(data.author, 'Tim Shakespeare');
|
||||
equals(data.length, 123);
|
||||
Backbone.emulateHttp = false;
|
||||
});
|
||||
|
||||
test("sync: read model", function() {
|
||||
@@ -76,7 +77,6 @@ $(document).ready(function() {
|
||||
});
|
||||
|
||||
test("sync: destroy", function() {
|
||||
Backbone.emulateHttp = false;
|
||||
library.first().destroy();
|
||||
equals(lastRequest.url, '/library/2-the-tempest');
|
||||
equals(lastRequest.type, 'DELETE');
|
||||
@@ -89,6 +89,7 @@ $(document).ready(function() {
|
||||
equals(lastRequest.url, '/library/2-the-tempest');
|
||||
equals(lastRequest.type, 'POST');
|
||||
equals(JSON.stringify(lastRequest.data), '{"_method":"DELETE"}');
|
||||
Backbone.emulateHttp = false;
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user