it('should reject the Promise on failure', inject([AsyncTestCompleter], (async) => { PromiseWrapper.catchError(xhr.get(url404), (e) => { expect(e).toEqual(`Failed to load ${url404}`); async.done(); return null; }); }), 10000);
describe('XHRImpl', () => { var xhr: XHRImpl; var url200 = '/base/modules/angular2/test/core/services/static_assets/200.html'; var url404 = '/base/modules/angular2/test/core/services/static_assets/404.html'; beforeEach(() => { xhr = new XHRImpl(); }); it('should resolve the Promise with the file content on success', inject([AsyncTestCompleter], (async) => { xhr.get(url200).then((text) => { expect(text.trim()).toEqual('<p>hey</p>'); async.done(); }); }), 10000); it('should reject the Promise on failure', inject([AsyncTestCompleter], (async) => { PromiseWrapper.catchError(xhr.get(url404), (e) => { expect(e).toEqual(`Failed to load ${url404}`); async.done(); return null; }); }), 10000); });
inject([AsyncTestCompleter], (async) => { xhr.get(url200).then((text) => { expect(text.trim()).toEqual('<p>hey</p>'); async.done(); }); }), 10000);