mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-03-29 00:09:01 +08:00
clear cache on non-get
This commit is contained in:
@@ -262,6 +262,7 @@ angularService('$xhr.cache', function($xhr){
|
||||
});
|
||||
}
|
||||
} else {
|
||||
cache.data = {};
|
||||
cache.delegate(method, url, post, callback);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,6 +207,7 @@ describe("service", function(){
|
||||
describe('cache', function(){
|
||||
var cache;
|
||||
beforeEach(function(){ cache = scope.$xhr.cache; });
|
||||
|
||||
it('should cache requests', function(){
|
||||
xhr.expectGET('/url').respond('first');
|
||||
cache('GET', '/url', null, callback);
|
||||
@@ -236,6 +237,13 @@ describe("service", function(){
|
||||
xhr.flush();
|
||||
expect(log).toEqual('"123";"123";');
|
||||
});
|
||||
|
||||
it('should clear cache on non GET', function(){
|
||||
xhr.expectPOST('abc', {}).respond({});
|
||||
cache.data.url = {value:123};
|
||||
cache('POST', 'abc', {});
|
||||
expect(cache.data.url).toBeUndefined();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user