This commit is contained in:
@@ -19,7 +19,11 @@ def test_source_lease_blocks_concurrent_workers_and_recovers_when_expired(source
|
||||
assert acquire_source_lease(source_id=source.pk, worker_token="worker-b", now=now) is None
|
||||
|
||||
assert release_source_lease(source_id=source.pk, worker_token="worker-a", now=now)
|
||||
lease_b = acquire_source_lease(source_id=source.pk, worker_token="worker-b", now=timezone.now())
|
||||
lease_b = acquire_source_lease(
|
||||
source_id=source.pk,
|
||||
worker_token="worker-b",
|
||||
now=now + timedelta(seconds=source.minimum_interval_seconds),
|
||||
)
|
||||
assert lease_b is not None
|
||||
|
||||
|
||||
@@ -51,7 +55,7 @@ def test_source_lease_allows_origin_concurrency(db):
|
||||
)
|
||||
source_b = Source.objects.create(
|
||||
name="Source B",
|
||||
source_type=Source.Type.EMPLOYER,
|
||||
source_type=Source.Type.RSS,
|
||||
base_url="https://shared.example.org/careers/",
|
||||
domain=shared_domain,
|
||||
status=Source.Status.ACTIVE,
|
||||
@@ -76,8 +80,6 @@ def test_failure_backoff_uses_retry_after_and_bounds():
|
||||
policy=Source.Policy.ALLOW,
|
||||
)
|
||||
source.save()
|
||||
backoff = calculate_failure_backoff_seconds(
|
||||
source, failure_count=2, retry_after_seconds=120
|
||||
)
|
||||
backoff = calculate_failure_backoff_seconds(source, failure_count=2, retry_after_seconds=120)
|
||||
assert backoff >= 120
|
||||
assert backoff <= 3600 + 45
|
||||
|
||||
Reference in New Issue
Block a user