Avoid testcontainers Redis deprecation warning in integration tests. #18

Merged
brian merged 1 commits from fix/redis-testcontainer-deprecation into main 2026-06-29 15:04:40 +02:00
Owner

Use a local RedisTestContainer with wait strategies instead of the deprecated RedisContainer, and keep conftest focused on fixtures.

Co-authored-by: Cursor [email protected]

Use a local RedisTestContainer with wait strategies instead of the deprecated RedisContainer, and keep conftest focused on fixtures. Co-authored-by: Cursor <[email protected]>
brian added 1 commit 2026-06-29 15:01:24 +02:00
Avoid testcontainers Redis deprecation warning in integration tests.
Code Quality Pipeline / code-quality (pull_request) Successful in 47s
PR Title Check / check-title (pull_request) Successful in 5s
Test Python Package / test (pull_request) Successful in 52s
0096df78a5
Use a local RedisTestContainer with wait strategies instead of the deprecated RedisContainer, and keep conftest focused on fixtures.

Co-authored-by: Cursor <[email protected]>
Author
Owner

Test Coverage Report:

============================= test session starts ==============================
platform linux -- Python 3.12.3, pytest-9.1.1, pluggy-1.6.0
rootdir: /workspace/brian/python-repositories
configfile: pyproject.toml
testpaths: tests
plugins: cov-7.1.0, anyio-4.14.1
collected 66 items

tests/integration/connection_aware_interface_test.py ...                 [  4%]
tests/integration/context_aware_interface_test.py ..                     [  7%]
tests/integration/examples_test.py ...                                   [ 12%]
tests/integration/json_repository_interface_test.py ....                 [ 18%]
tests/integration/minio_adapter_test.py ............................     [ 60%]
tests/integration/object_repository_interface_test.py ....               [ 66%]
tests/integration/redis_adapter_test.py ......................           [100%]

================================ tests coverage ================================
_______________ coverage: platform linux, python 3.12.3-final-0 ________________

Name                                                            Stmts   Miss  Cover   Missing
---------------------------------------------------------------------------------------------
python_repositories/__init__.py                                     3      0   100%
python_repositories/adapters/__init__.py                            3      0   100%
python_repositories/adapters/minio_adapter.py                     104      0   100%
python_repositories/adapters/redis_adapter.py                      78      0   100%
python_repositories/examples/__init__.py                            0      0   100%
python_repositories/examples/artifact_object_repository.py          9      0   100%
python_repositories/examples/user_json_repository.py               10      0   100%
python_repositories/interfaces/__init__.py                          5      0   100%
python_repositories/interfaces/connection_aware_interface.py        9      0   100%
python_repositories/interfaces/context_aware_interface.py           8      0   100%
python_repositories/interfaces/json_repository_interface.py        10      0   100%
python_repositories/interfaces/object_repository_interface.py      11      0   100%
---------------------------------------------------------------------------------------------
TOTAL                                                             250      0   100%
============================= 66 passed in 29.07s ==============================

**Test Coverage Report:** ``` ============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-9.1.1, pluggy-1.6.0 rootdir: /workspace/brian/python-repositories configfile: pyproject.toml testpaths: tests plugins: cov-7.1.0, anyio-4.14.1 collected 66 items tests/integration/connection_aware_interface_test.py ... [ 4%] tests/integration/context_aware_interface_test.py .. [ 7%] tests/integration/examples_test.py ... [ 12%] tests/integration/json_repository_interface_test.py .... [ 18%] tests/integration/minio_adapter_test.py ............................ [ 60%] tests/integration/object_repository_interface_test.py .... [ 66%] tests/integration/redis_adapter_test.py ...................... [100%] ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.12.3-final-0 ________________ Name Stmts Miss Cover Missing --------------------------------------------------------------------------------------------- python_repositories/__init__.py 3 0 100% python_repositories/adapters/__init__.py 3 0 100% python_repositories/adapters/minio_adapter.py 104 0 100% python_repositories/adapters/redis_adapter.py 78 0 100% python_repositories/examples/__init__.py 0 0 100% python_repositories/examples/artifact_object_repository.py 9 0 100% python_repositories/examples/user_json_repository.py 10 0 100% python_repositories/interfaces/__init__.py 5 0 100% python_repositories/interfaces/connection_aware_interface.py 9 0 100% python_repositories/interfaces/context_aware_interface.py 8 0 100% python_repositories/interfaces/json_repository_interface.py 10 0 100% python_repositories/interfaces/object_repository_interface.py 11 0 100% --------------------------------------------------------------------------------------------- TOTAL 250 0 100% ============================= 66 passed in 29.07s ============================== ```
brian merged commit 9e4b1e2c5e into main 2026-06-29 15:04:40 +02:00
brian deleted branch fix/redis-testcontainer-deprecation 2026-06-29 15:04:41 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lille-vemmelund/python-repositories#18