Move queue helper functions to staticmethods on their adapters.
PR Title Check / check-title (pull_request) Successful in 8s
Test Python Package / unit-tests (pull_request) Successful in 20s
Code Quality Pipeline / code-quality (pull_request) Failing after 32s
Test Python Package / integration-tests (pull_request) Successful in 1m33s
Test Python Package / coverage-report (pull_request) Successful in 16s
PR Title Check / check-title (pull_request) Successful in 8s
Test Python Package / unit-tests (pull_request) Successful in 20s
Code Quality Pipeline / code-quality (pull_request) Failing after 32s
Test Python Package / integration-tests (pull_request) Successful in 1m33s
Test Python Package / coverage-report (pull_request) Successful in 16s
Co-authored-by: Cursor <[email protected]>
This commit is contained in:
co-authored by
Cursor
parent
1822d886b1
commit
a78320b434
@@ -207,10 +207,8 @@ def test_reconnect_replays_after_disconnect(tmp_path: Path) -> None:
|
||||
|
||||
|
||||
def test_json_default_rejects_unsupported() -> None:
|
||||
from python_repositories.adapters.file_backed_queue_adapter import _json_default
|
||||
|
||||
with pytest.raises(TypeError):
|
||||
_json_default(object())
|
||||
FileBackedQueueAdapter._json_default(object())
|
||||
|
||||
|
||||
def test_disconnect_ignores_fsync_oserror(
|
||||
|
||||
@@ -7,10 +7,7 @@ import threading
|
||||
|
||||
import pytest
|
||||
|
||||
from python_repositories.adapters.memory_queue_adapter import (
|
||||
MemoryQueueAdapter,
|
||||
_parse_age,
|
||||
)
|
||||
from python_repositories.adapters.memory_queue_adapter import MemoryQueueAdapter
|
||||
from python_repositories.interfaces.queue_repository_interface import (
|
||||
QueueRepositoryInterface,
|
||||
)
|
||||
@@ -85,7 +82,7 @@ def test_evict_without_age_key_is_noop() -> None:
|
||||
|
||||
def test_parse_age_rejects_unsupported_type() -> None:
|
||||
with pytest.raises(ValueError, match="age value must be"):
|
||||
_parse_age(123)
|
||||
MemoryQueueAdapter._parse_age(123)
|
||||
|
||||
|
||||
def test_parse_age_aware_datetime() -> None:
|
||||
@@ -93,22 +90,26 @@ def test_parse_age_aware_datetime() -> None:
|
||||
|
||||
eastern = timezone(timedelta(hours=-5))
|
||||
aware = datetime(2024, 1, 1, 12, 0, 0, tzinfo=eastern)
|
||||
assert _parse_age(aware) == datetime(2024, 1, 1, 17, 0, 0, tzinfo=UTC)
|
||||
assert MemoryQueueAdapter._parse_age(aware) == datetime(
|
||||
2024, 1, 1, 17, 0, 0, tzinfo=UTC
|
||||
)
|
||||
|
||||
|
||||
def test_parse_age_naive_datetime() -> None:
|
||||
naive = datetime(2024, 1, 1, 12, 0, 0)
|
||||
assert _parse_age(naive) == datetime(2024, 1, 1, 12, 0, 0, tzinfo=UTC)
|
||||
assert MemoryQueueAdapter._parse_age(naive) == datetime(
|
||||
2024, 1, 1, 12, 0, 0, tzinfo=UTC
|
||||
)
|
||||
|
||||
|
||||
def test_parse_age_zulu_string() -> None:
|
||||
assert _parse_age("2024-01-01T00:00:00Z") == datetime(
|
||||
assert MemoryQueueAdapter._parse_age("2024-01-01T00:00:00Z") == datetime(
|
||||
2024, 1, 1, 0, 0, 0, tzinfo=UTC
|
||||
)
|
||||
|
||||
|
||||
def test_parse_age_naive_string() -> None:
|
||||
assert _parse_age("2024-01-01T00:00:00") == datetime(
|
||||
assert MemoryQueueAdapter._parse_age("2024-01-01T00:00:00") == datetime(
|
||||
2024, 1, 1, 0, 0, 0, tzinfo=UTC
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user