diff --git a/lib/scraper.js b/lib/scraper.js index b8cd8980..41c78acc 100644 --- a/lib/scraper.js +++ b/lib/scraper.js @@ -137,7 +137,7 @@ class Scraper { this.runActions('onResourceSaved', {resource}); } catch (err) { logger.warn('failed to save resource ' + resource); - return this.handleError(err, resource); + await this.handleError(err, resource); } } diff --git a/test/unit/scraper-test.js b/test/unit/scraper-test.js index be974b04..e4bbcc18 100644 --- a/test/unit/scraper-test.js +++ b/test/unit/scraper-test.js @@ -83,7 +83,7 @@ describe('Scraper', function () { var r = new Resource('http://example.com/a.png', 'a.png'); r.setText('some text'); - return s.saveResource(r).finally(function() { + return s.saveResource(r).then(() => should(true).eql(false)).catch(function() { s.handleError.calledOnce.should.be.eql(true); s.handleError.calledWith(dummyError).should.be.eql(true); }); @@ -217,7 +217,7 @@ describe('Scraper', function () { var r = new Resource('http://example.com/a.png'); - return s.requestResource(r).finally(function() { + return s.requestResource(r).then(() => should(true).eql(false)).catch(function() { s.handleError.calledOnce.should.be.eql(true); }); });