7
7
PYTHON_XS_FIXTURE_CHECKSUMS ,
8
8
)
9
9
10
- from pypi_simple import parse_repo_project_response
10
+ from pypi_simple import ProjectPage
11
11
from urllib .parse import urljoin , urlsplit
12
12
13
13
@@ -44,15 +44,14 @@ def test_pull_through_simple(python_remote_factory, python_distribution_factory,
44
44
distro = python_distribution_factory (remote = remote .pulp_href )
45
45
46
46
url = f"{ distro .base_url } simple/shelf-reader/"
47
- project_page = parse_repo_project_response ( "shelf-reader" , requests .get (url ))
47
+ project_page = ProjectPage . from_response ( requests .get (url ), "shelf-reader" )
48
48
49
49
assert len (project_page .packages ) == 2
50
50
for package in project_page .packages :
51
51
assert package .filename in PYTHON_XS_FIXTURE_CHECKSUMS
52
52
relative_path = f"{ distro .base_path } /{ package .filename } ?redirect="
53
53
assert urljoin (pulp_content_url , relative_path ) in package .url
54
- digests = package .get_digests ()
55
- assert PYTHON_XS_FIXTURE_CHECKSUMS [package .filename ] == digests ["sha256" ]
54
+ assert PYTHON_XS_FIXTURE_CHECKSUMS [package .filename ] == package .digests ["sha256" ]
56
55
57
56
58
57
@pytest .mark .parallel
@@ -65,7 +64,7 @@ def test_pull_through_with_repo(
65
64
distro = python_distribution_factory (repository = repo .pulp_href , remote = remote .pulp_href )
66
65
67
66
url = urljoin (distro .base_url , "simple/shelf-reader/" )
68
- project_page = parse_repo_project_response ( "shelf-reader" , requests .get (url ))
67
+ project_page = ProjectPage . from_response ( requests .get (url ), "shelf-reader" )
69
68
70
69
assert len (project_page .packages ) == 2
71
70
for package in project_page .packages :
0 commit comments