diff options
| author | Igor Minar | 2014-01-03 09:23:51 -0800 | 
|---|---|---|
| committer | Igor Minar | 2014-01-03 09:51:05 -0800 | 
| commit | 3d38fff8b4ea2fd60fadef2028ea4dcddfccb1a4 (patch) | |
| tree | 87847091cda5ac376aa8d7c6bfc5eff7b107082b /test/ng/httpBackendSpec.js | |
| parent | bc492c0fc17257ddf2bc5964e205379aa766b3d8 (diff) | |
| download | angular.js-3d38fff8b4ea2fd60fadef2028ea4dcddfccb1a4.tar.bz2 | |
fix($httpBackend): don't delete xhr.onreadystatechange otherwise Safari :-O
Diffstat (limited to 'test/ng/httpBackendSpec.js')
| -rw-r--r-- | test/ng/httpBackendSpec.js | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/test/ng/httpBackendSpec.js b/test/ng/httpBackendSpec.js index 7302de00..1be31984 100644 --- a/test/ng/httpBackendSpec.js +++ b/test/ng/httpBackendSpec.js @@ -93,14 +93,16 @@ describe('$httpBackend', function() {    // onreadystatechange might by called multiple times    // with readyState === 4 on mobile webkit caused by    // xhrs that are resolved while the app is in the background (see #5426). -  it('should remove onreadystatechange when it is called with readyState=4 to ignore multiple calls', function() { +  it('should not process onreadystatechange callback with readyState == 4 more than once', function() {      $backend('GET', 'URL', null, callback);      xhr = MockXhr.$$lastInstance;      xhr.status = 200;      xhr.readyState = 4;      xhr.onreadystatechange(); -    expect(xhr.onreadystatechange).toBeUndefined(); +    xhr.onreadystatechange(); + +    expect(callback).toHaveBeenCalledOnce();    });    it('should set only the requested headers', function() { | 
