aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/angular-mocks.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/angular-mocks.js b/src/angular-mocks.js
index 903e6ff1..42b44c2f 100644
--- a/src/angular-mocks.js
+++ b/src/angular-mocks.js
@@ -766,7 +766,19 @@ function MockXhr() {
};
this.getResponseHeader = function(name) {
- return this.$$headers[name];
+ // the lookup must be case insensitive, that's why we try two quick lookups and full scan at last
+ var header = this.$$headers[name];
+ if (header) return header;
+
+ name = angular.lowercase(name);
+ header = this.$$headers[name];
+ if (header) return header;
+
+ header = undefined;
+ angular.forEach(this.$$headers, function(headerVal, headerName) {
+ if (!header && angular.lowercase(headerName) == name) header = headerVal;
+ });
+ return header;
};
this.getAllResponseHeaders = function() {