|
5 | 5 |
|
6 | 6 | qunit.begin(function() {
|
7 | 7 |
|
8 |
| - qunit.noErrorCallbackExpected = function noErrorCallbackExpected() { |
9 |
| - qunit.assert.ok(false, 'Error callback executed'); |
| 8 | + qunit.noErrorCallbackExpected = function noErrorCallbackExpected(xhr) { |
| 9 | + qunit.assert.ok(false, 'Error callback executed: ' + xhr.status, xhr.responseText); |
10 | 10 | };
|
11 | 11 |
|
12 | 12 | // Speed up our tests
|
|
2443 | 2443 | });
|
2444 | 2444 | });
|
2445 | 2445 |
|
| 2446 | + t('Bug #136: cross domain script requests - GET', function(assert) { |
| 2447 | + var done = assert.async(); |
| 2448 | + |
| 2449 | + $.mockjax({ |
| 2450 | + type: 'GET', |
| 2451 | + url: 'http://jquery-mockjax-foobar.com/somefile.js', |
| 2452 | + responseText: '(window.mockjaxCrossDomain=true)' |
| 2453 | + }); |
| 2454 | + |
| 2455 | + $.ajax({ |
| 2456 | + type: 'GET', |
| 2457 | + dataType: 'script', |
| 2458 | + url: 'http://jquery-mockjax-foobar.com/somefile.js', |
| 2459 | + error: qunit.noErrorCallbackExpected, |
| 2460 | + success: function(data) { |
| 2461 | + assert.strictEqual(window.mockjaxCrossDomain, true, 'mockjax call for script was mocked'); |
| 2462 | + }, |
| 2463 | + complete: done |
| 2464 | + }); |
| 2465 | + }); |
| 2466 | + |
| 2467 | + t('Bug #136: cross domain script requests - POST', function(assert) { |
| 2468 | + var done = assert.async(); |
| 2469 | + |
| 2470 | + $.mockjax({ |
| 2471 | + type: 'POST', |
| 2472 | + url: 'http://jquery-mockjax-foobar.com/somefile.js', |
| 2473 | + responseText: '(window.mockjaxCrossDomain=true)' |
| 2474 | + }); |
| 2475 | + |
| 2476 | + $.ajax({ |
| 2477 | + type: 'POST', |
| 2478 | + dataType: 'script', |
| 2479 | + url: 'http://jquery-mockjax-foobar.com/somefile.js', |
| 2480 | + error: qunit.noErrorCallbackExpected, |
| 2481 | + success: function(data) { |
| 2482 | + assert.strictEqual(window.mockjaxCrossDomain, true, 'mockjax call for script was mocked'); |
| 2483 | + }, |
| 2484 | + complete: done |
| 2485 | + }); |
| 2486 | + }); |
| 2487 | + |
2446 | 2488 |
|
2447 | 2489 | /* -------------------- */
|
2448 | 2490 | qunit.module('namespace');
|
|
0 commit comments