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())