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> |