async def test_package_sync_gives_up_after_3_stale_responses(caplog, mirror): mirror.master.package_releases = mock.Mock() mirror.master.package_releases.return_value = ["0.1"] mirror.master.release_urls = mock.Mock() mirror.master.release_urls.return_value = [] pkg_name = "foo" package = Package(pkg_name, 11, mirror) package.sleep_on_stale = 0 await package.sync() assert package.tries == 3 assert mirror.errors assert "not updating. Giving up" in caplog.text
def test_package_sync_gives_up_after_3_stale_responses(caplog, mirror, requests): mirror.master.package_releases = mock.Mock() mirror.master.package_releases.return_value = ["0.1"] mirror.master.release_urls = mock.Mock() mirror.master.release_urls.return_value = [] requests.prepare(b"the simple page", "10") requests.prepare(b"the simple page", "10") requests.prepare(b"the simple page", "10") requests.prepare(b"the simple page", "10") package = Package("foo", 11, mirror) package.sleep_on_stale = 0 package.sync() assert package.tries == 3 assert mirror.errors assert "not updating. Giving up" in caplog.text