From c2f18e47d498abfcccb91071c038f2bca507d958 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Tue, 22 Jan 2019 05:55:09 +0100 Subject: [PATCH] fix(ruby): datasource throw if empty --- lib/datasource/ruby-version/index.js | 2 +- test/datasource/ruby-version.spec.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/datasource/ruby-version/index.js b/lib/datasource/ruby-version/index.js index 61a00b4839..69226616f1 100644 --- a/lib/datasource/ruby-version/index.js +++ b/lib/datasource/ruby-version/index.js @@ -39,6 +39,6 @@ async function getPkgReleases() { throw new Error('registry-failure'); } logger.warn({ err }, 'Ruby release lookup failure: Unknown error'); - return null; + throw new Error('registry-failure'); } } diff --git a/test/datasource/ruby-version.spec.js b/test/datasource/ruby-version.spec.js index c6709d68ca..da32d03f95 100644 --- a/test/datasource/ruby-version.spec.js +++ b/test/datasource/ruby-version.spec.js @@ -18,9 +18,15 @@ describe('datasource/gradle', () => { const res = await getPkgReleases(); expect(res).toMatchSnapshot(); }); - it('returns null for empty result', async () => { + it('throws for empty result', async () => { got.mockReturnValueOnce({ body: {} }); - expect(await getPkgReleases()).toBeNull(); + let e; + try { + await getPkgReleases(); + } catch (err) { + e = err; + } + expect(e).toBeDefined(); }); it('throws for 404', async () => { -- GitLab