diff --git a/test/versioning/pep440.spec.js b/test/versioning/pep440.spec.js
index 4ed3854a80abdffb107fd08c8015342aea10f5af..0f4cd2c4ccda8c7600daf9d5b5e682660a906846 100644
--- a/test/versioning/pep440.spec.js
+++ b/test/versioning/pep440.spec.js
@@ -73,3 +73,16 @@ describe('pep440.minSatisfyingVersion(versions, range)', () => {
     expect(pep440.minSatisfyingVersion(versions, '~=2.1')).toBe(null);
   });
 });
+
+describe('pep440.getNewValue()', () => {
+  it('returns double equals', () => {
+    expect(
+      pep440.getNewValue({ currentValue: '==1.0.0' }, '1.0.0', '1.0.1')
+    ).toBe('==1.0.1');
+  });
+  it('returns version', () => {
+    expect(
+      pep440.getNewValue({ currentValue: '>=1.0.0' }, '1.0.0', '1.0.1')
+    ).toBe('1.0.1');
+  });
+});
diff --git a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
index 2f679d768786d4a42d891091cb032e7c017f4d5f..a7b44772880dc6902b54b8e621cc3897dddb310a 100644
--- a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
+++ b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
@@ -96,6 +96,15 @@ Array [
 ]
 `;
 
+exports[`manager/npm/lookup .lookupUpdates() handles pypi 404 1`] = `
+Array [
+  Object {
+    "message": "Failed to look up dependency foo",
+    "type": "warning",
+  },
+]
+`;
+
 exports[`manager/npm/lookup .lookupUpdates() handles unknown purl 1`] = `Array []`;
 
 exports[`manager/npm/lookup .lookupUpdates() ignores pinning for ranges when other upgrade exists 1`] = `
diff --git a/test/workers/repository/process/lookup/index.spec.js b/test/workers/repository/process/lookup/index.spec.js
index 61a8c7fd6fd49c62a44d5e38b9ffc5cbf1cb80da..b3454654aed296b0dc6bfc19ee105199a1455d7e 100644
--- a/test/workers/repository/process/lookup/index.spec.js
+++ b/test/workers/repository/process/lookup/index.spec.js
@@ -798,6 +798,16 @@ describe('manager/npm/lookup', () => {
       config.purl = 'pkg:github/some/repo';
       config.packageFile = 'package.json';
       config.currentValue = '1.0.0';
+      nock('https://pypi.org')
+        .get('/pypi/foo/json')
+        .reply(404);
+      expect(await lookup.lookupUpdates(config)).toMatchSnapshot();
+    });
+    it('handles pypi 404', async () => {
+      config.depName = 'foo';
+      config.purl = 'pkg:pypi/foo';
+      config.packageFile = 'requirements.txt';
+      config.currentValue = '1.0.0';
       nock('https://api.github.com')
         .get('/repos/some/repo/git/refs/tags?per_page=100')
         .reply(404);