def test_get_signature_blob_paths(self, mock_storage): signatures_path = 'fakebucket/docker/registry/v2/repositories/' \ 'someimage/_manifests/revisions/sha256/foo/' \ 'signatures' blob_path = 'fakebucket/docker/registry/v2/blobs/sha256' expected = set( [os.path.join(blob_path, p) for p in ['bar/link', 'baz/link']] ) expected.add(signatures_path) mock_storage.walk_files.return_value = list(expected) s = Scraper('s3', 'fakebucket') rv = s._get_signature_blob_paths('sha256:foo', 'someimage') self.assertEqual(rv, expected) self.assertEqual(rv, set())