Lines Matching refs:assert

16     beforeEach: function(assert) {  argument
21 afterEach: function(assert) { argument
27 QUnit.test('read', function(assert) { argument
28 assert.expect(4);
30 assert.equal(this.ajaxSettings.url, '/library');
31 assert.equal(this.ajaxSettings.type, 'GET');
32 assert.equal(this.ajaxSettings.dataType, 'json');
33 assert.ok(_.isEmpty(this.ajaxSettings.data));
36 QUnit.test('passing data', function(assert) { argument
37 assert.expect(3);
39 assert.equal(this.ajaxSettings.url, '/library');
40 assert.equal(this.ajaxSettings.data.a, 'a');
41 assert.equal(this.ajaxSettings.data.one, 1);
44 QUnit.test('create', function(assert) { argument
45 assert.expect(6);
46 assert.equal(this.ajaxSettings.url, '/library');
47 assert.equal(this.ajaxSettings.type, 'POST');
48 assert.equal(this.ajaxSettings.dataType, 'json');
50 assert.equal(data.title, 'The Tempest');
51 assert.equal(data.author, 'Bill Shakespeare');
52 assert.equal(data.length, 123);
55 QUnit.test('update', function(assert) { argument
56 assert.expect(7);
58 assert.equal(this.ajaxSettings.url, '/library/1-the-tempest');
59 assert.equal(this.ajaxSettings.type, 'PUT');
60 assert.equal(this.ajaxSettings.dataType, 'json');
62 assert.equal(data.id, '1-the-tempest');
63 assert.equal(data.title, 'The Tempest');
64 assert.equal(data.author, 'William Shakespeare');
65 assert.equal(data.length, 123);
68 QUnit.test('update with emulateHTTP and emulateJSON', function(assert) { argument
69 assert.expect(7);
74 assert.equal(this.ajaxSettings.url, '/library/2-the-tempest');
75 assert.equal(this.ajaxSettings.type, 'POST');
76 assert.equal(this.ajaxSettings.dataType, 'json');
77 assert.equal(this.ajaxSettings.data._method, 'PUT');
79 assert.equal(data.id, '2-the-tempest');
80 assert.equal(data.author, 'Tim Shakespeare');
81 assert.equal(data.length, 123);
84 QUnit.test('update with just emulateHTTP', function(assert) { argument
85 assert.expect(6);
89 assert.equal(this.ajaxSettings.url, '/library/2-the-tempest');
90 assert.equal(this.ajaxSettings.type, 'POST');
91 assert.equal(this.ajaxSettings.contentType, 'application/json');
93 assert.equal(data.id, '2-the-tempest');
94 assert.equal(data.author, 'Tim Shakespeare');
95 assert.equal(data.length, 123);
98 QUnit.test('update with just emulateJSON', function(assert) { argument
99 assert.expect(6);
103 assert.equal(this.ajaxSettings.url, '/library/2-the-tempest');
104 assert.equal(this.ajaxSettings.type, 'PUT');
105 assert.equal(this.ajaxSettings.contentType, 'application/x-www-form-urlencoded');
107 assert.equal(data.id, '2-the-tempest');
108 assert.equal(data.author, 'Tim Shakespeare');
109 assert.equal(data.length, 123);
112 QUnit.test('read model', function(assert) { argument
113 assert.expect(3);
116 assert.equal(this.ajaxSettings.url, '/library/2-the-tempest');
117 assert.equal(this.ajaxSettings.type, 'GET');
118 assert.ok(_.isEmpty(this.ajaxSettings.data));
121 QUnit.test('destroy', function(assert) { argument
122 assert.expect(3);
125 assert.equal(this.ajaxSettings.url, '/library/2-the-tempest');
126 assert.equal(this.ajaxSettings.type, 'DELETE');
127 assert.equal(this.ajaxSettings.data, null);
130 QUnit.test('destroy with emulateHTTP', function(assert) { argument
131 assert.expect(3);
137 assert.equal(this.ajaxSettings.url, '/library/2-the-tempest');
138 assert.equal(this.ajaxSettings.type, 'POST');
139 assert.equal(JSON.stringify(this.ajaxSettings.data), '{"_method":"DELETE"}');
142 QUnit.test('urlError', function(assert) { argument
143 assert.expect(2);
145 assert.raises(function() {
149 assert.equal(this.ajaxSettings.url, '/one/two');
152 QUnit.test('#1052 - `options` is optional.', function(assert) { argument
153 assert.expect(0);
159 QUnit.test('Backbone.ajax', function(assert) { argument
160 assert.expect(1);
162 assert.strictEqual(settings.url, '/test');
169 QUnit.test('Call provided error callback on error.', function(assert) { argument
170 assert.expect(1);
174 error: function() { assert.ok(true); }
179 QUnit.test('Use Backbone.emulateHTTP as default.', function(assert) { argument
180 assert.expect(2);
186 assert.strictEqual(this.ajaxSettings.emulateHTTP, true);
190 assert.strictEqual(this.ajaxSettings.emulateHTTP, false);
193 QUnit.test('Use Backbone.emulateJSON as default.', function(assert) { argument
194 assert.expect(2);
200 assert.strictEqual(this.ajaxSettings.emulateJSON, true);
204 assert.strictEqual(this.ajaxSettings.emulateJSON, false);
207 QUnit.test('#1756 - Call user provided beforeSend function.', function(assert) { argument
208 assert.expect(4);
214 assert.strictEqual(header, 'X-HTTP-Method-Override');
215 assert.strictEqual(value, 'DELETE');
220 assert.ok(_xhr === xhr);
224 assert.strictEqual(this.ajaxSettings.beforeSend(xhr), false);
227 QUnit.test('#2928 - Pass along `textStatus` and `errorThrown`.', function(assert) { argument
228 assert.expect(2);
232 assert.strictEqual(options.textStatus, 'textStatus');
233 assert.strictEqual(options.errorThrown, 'errorThrown');