diff options
Diffstat (limited to 'src/ngMock')
| -rw-r--r-- | src/ngMock/angular-mocks.js | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/src/ngMock/angular-mocks.js b/src/ngMock/angular-mocks.js index 24b8d84b..d11ef0c1 100644 --- a/src/ngMock/angular-mocks.js +++ b/src/ngMock/angular-mocks.js @@ -1087,7 +1087,8 @@ function createHttpBackendMock($rootScope, $delegate, $browser) {    var definitions = [],        expectations = [],        responses = [], -      responsesPush = angular.bind(responses, responses.push); +      responsesPush = angular.bind(responses, responses.push), +      copy = angular.copy;    function createResponse(status, data, headers) {      if (angular.isFunction(status)) return status; @@ -1119,7 +1120,7 @@ function createHttpBackendMock($rootScope, $delegate, $browser) {        function handleResponse() {          var response = wrapped.response(method, url, data, headers);          xhr.$$respHeaders = response[2]; -        callback(response[0], response[1], xhr.getAllResponseHeaders()); +        callback(copy(response[0]), copy(response[1]), xhr.getAllResponseHeaders());        }        function handleTimeout() { | 
