diff --git src/wp-includes/js/wp-api.js src/wp-includes/js/wp-api.js
index 856aa4c8b5..8d4123c176 100644
|
|
|
809 | 809 | * @returns {*}. |
810 | 810 | */ |
811 | 811 | sync: function( method, model, options ) { |
812 | | var beforeSend; |
| 812 | var beforeSend, toReturn, storedAjax; |
813 | 813 | |
814 | 814 | options = options || {}; |
815 | 815 | |
… |
… |
|
852 | 852 | if ( this.requireForceForDelete && 'delete' === method ) { |
853 | 853 | model.url = model.url() + '?force=true'; |
854 | 854 | } |
855 | | return Backbone.sync( method, model, options ); |
| 855 | storedAjax = Backbone.ajax; |
| 856 | Backbone.ajax = wp.apiRequest.transport; |
| 857 | toReturn = Backbone.sync( method, model, options ); |
| 858 | Backbone.ajax = storedAjax; |
| 859 | return toReturn; |
856 | 860 | }, |
857 | 861 | |
858 | 862 | /** |
diff --git tests/qunit/fixtures/wp-api.js tests/qunit/fixtures/wp-api.js
index 04c9dd1823..5dc8062c85 100644
|
|
var pathToData = { |
36 | 36 | * |
37 | 37 | * @return {Object} A jQuery deferred object that resolves with the mapped data. |
38 | 38 | */ |
39 | | Backbone.ajax = function ( param ) { |
| 39 | wp.apiRequest.transport = Backbone.ajax = function ( param ) { |
40 | 40 | |
41 | 41 | var data, |
42 | 42 | request = param.url |
diff --git tests/qunit/index.html tests/qunit/index.html
index 5ed4c7a02d..46037d2e2b 100644
|
|
|
62 | 62 | </head> |
63 | 63 | <body> |
64 | 64 | <div id="qunit"></div> |
| 65 | <!-- Load api-request early for test overwriting --> |
| 66 | <script src="../../src/wp-includes/js/api-request.js"></script> |
65 | 67 | <div id="qunit-fixture"> |
66 | 68 | <script src="fixtures/customize-header.js"></script> |
67 | 69 | <script src="fixtures/customize-settings.js"></script> |
… |
… |
|
79 | 81 | <script src="../../src/wp-includes/js/shortcode.js"></script> |
80 | 82 | <script src="../../src/wp-includes/js/wp-hooks.js"></script> |
81 | 83 | <script src="../../src/wp-admin/js/customize-controls.js"></script> |
82 | | <script src="../../src/wp-includes/js/api-request.js"></script> |
83 | 84 | <script src="../../src/wp-includes/js/wp-api.js"></script> |
84 | 85 | |
85 | 86 | <script type='text/javascript' src='../../src/wp-includes/js/jquery/ui/core.js'></script> |