Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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