File tree Expand file tree Collapse file tree 5 files changed +259
-0
lines changed
src/pytest_celery/vendors Expand file tree Collapse file tree 5 files changed +259
-0
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,14 @@ def celery_memcached_backend(default_memcached_backend: MemcachedContainer) -> M
3232
3333@pytest .fixture
3434def default_memcached_backend_cls () -> type [MemcachedContainer ]:
35+ """Default Memcached backend container class. Override to apply custom
36+ configuration globally.
37+
38+ See also: :ref:`vendor-class`.
39+
40+ Returns:
41+ type[MemcachedContainer]: API for managing the vendor's container.
42+ """
3543 return MemcachedContainer
3644
3745
@@ -47,14 +55,38 @@ def default_memcached_backend_cls() -> type[MemcachedContainer]:
4755
4856@pytest .fixture
4957def default_memcached_backend_env (default_memcached_backend_cls : type [MemcachedContainer ]) -> dict :
58+ """Environment variables for this vendor.
59+
60+ Args:
61+ default_memcached_backend_cls (type[MemcachedContainer]): See also: :ref:`vendor-class`.
62+
63+ Returns:
64+ dict: Items to pass to the container's environment.
65+ """
5066 return default_memcached_backend_cls .env ()
5167
5268
5369@pytest .fixture
5470def default_memcached_backend_image (default_memcached_backend_cls : type [MemcachedContainer ]) -> str :
71+ """Docker image for this vendor.
72+
73+ Args:
74+ default_memcached_backend_cls (type[MemcachedContainer]): See also: :ref:`vendor-class`.
75+
76+ Returns:
77+ str: Docker image name.
78+ """
5579 return default_memcached_backend_cls .image ()
5680
5781
5882@pytest .fixture
5983def default_memcached_backend_ports (default_memcached_backend_cls : type [MemcachedContainer ]) -> dict :
84+ """Port bindings for this vendor.
85+
86+ Args:
87+ default_memcached_backend_cls (type[MemcachedContainer]): See also: :ref:`vendor-class`.
88+
89+ Returns:
90+ dict: Port bindings.
91+ """
6092 return default_memcached_backend_cls .ports ()
Original file line number Diff line number Diff line change @@ -32,6 +32,14 @@ def celery_rabbitmq_broker(default_rabbitmq_broker: RabbitMQContainer) -> Rabbit
3232
3333@pytest .fixture
3434def default_rabbitmq_broker_cls () -> type [RabbitMQContainer ]:
35+ """Default RabbitMQ broker container class. Override to apply custom
36+ configuration globally.
37+
38+ See also: :ref:`vendor-class`.
39+
40+ Returns:
41+ type[RabbitMQContainer]: API for managing the vendor's container.
42+ """
3543 return RabbitMQContainer
3644
3745
@@ -47,14 +55,38 @@ def default_rabbitmq_broker_cls() -> type[RabbitMQContainer]:
4755
4856@pytest .fixture
4957def default_rabbitmq_broker_env (default_rabbitmq_broker_cls : type [RabbitMQContainer ]) -> dict :
58+ """Environment variables for this vendor.
59+
60+ Args:
61+ default_rabbitmq_broker_cls (type[RabbitMQContainer]): See also: :ref:`vendor-class`.
62+
63+ Returns:
64+ dict: Items to pass to the container's environment.
65+ """
5066 return default_rabbitmq_broker_cls .env ()
5167
5268
5369@pytest .fixture
5470def default_rabbitmq_broker_image (default_rabbitmq_broker_cls : type [RabbitMQContainer ]) -> str :
71+ """Sets the image name for this vendor.
72+
73+ Args:
74+ default_rabbitmq_broker_cls (type[RabbitMQContainer]): See also: :ref:`vendor-class`.
75+
76+ Returns:
77+ str: Docker image name.
78+ """
5579 return default_rabbitmq_broker_cls .image ()
5680
5781
5882@pytest .fixture
5983def default_rabbitmq_broker_ports (default_rabbitmq_broker_cls : type [RabbitMQContainer ]) -> dict :
84+ """Port bindings for this vendor.
85+
86+ Args:
87+ default_rabbitmq_broker_cls (type[RabbitMQContainer]): See also: :ref:`vendor-class`.
88+
89+ Returns:
90+ dict: Port bindings.
91+ """
6092 return default_rabbitmq_broker_cls .ports ()
Original file line number Diff line number Diff line change @@ -32,6 +32,14 @@ def celery_redis_backend(default_redis_backend: RedisContainer) -> RedisTestBack
3232
3333@pytest .fixture
3434def default_redis_backend_cls () -> type [RedisContainer ]:
35+ """Default Redis backend container class. Override to apply custom
36+ configuration globally.
37+
38+ See also: :ref:`vendor-class`.
39+
40+ Returns:
41+ type[RedisContainer]: API for managing the vendor's container.
42+ """
3543 return RedisContainer
3644
3745
@@ -48,14 +56,38 @@ def default_redis_backend_cls() -> type[RedisContainer]:
4856
4957@pytest .fixture
5058def default_redis_backend_env (default_redis_backend_cls : type [RedisContainer ]) -> dict :
59+ """Environment variables for this vendor.
60+
61+ Args:
62+ default_rabbitmq_broker_cls (type[RedisContainer]): See also: :ref:`vendor-class`.
63+
64+ Returns:
65+ dict: Items to pass to the container's environment.
66+ """
5167 return default_redis_backend_cls .env ()
5268
5369
5470@pytest .fixture
5571def default_redis_backend_image (default_redis_backend_cls : type [RedisContainer ]) -> str :
72+ """Sets the image name for this vendor.
73+
74+ Args:
75+ default_rabbitmq_broker_cls (type[RedisContainer]): See also: :ref:`vendor-class`.
76+
77+ Returns:
78+ str: Docker image name.
79+ """
5680 return default_redis_backend_cls .image ()
5781
5882
5983@pytest .fixture
6084def default_redis_backend_ports (default_redis_backend_cls : type [RedisContainer ]) -> dict :
85+ """Port bindings for this vendor.
86+
87+ Args:
88+ default_redis_backend_cls (type[RedisContainer]): See also: :ref:`vendor-class`.
89+
90+ Returns:
91+ dict: Port bindings.
92+ """
6193 return default_redis_backend_cls .ports ()
Original file line number Diff line number Diff line change @@ -32,6 +32,14 @@ def celery_redis_broker(default_redis_broker: RedisContainer) -> RedisTestBroker
3232
3333@pytest .fixture
3434def default_redis_broker_cls () -> type [RedisContainer ]:
35+ """Default Redis broker container class. Override to apply custom
36+ configuration globally.
37+
38+ See also: :ref:`vendor-class`.
39+
40+ Returns:
41+ type[RedisContainer]: API for managing the vendor's container.
42+ """
3543 return RedisContainer
3644
3745
@@ -48,14 +56,38 @@ def default_redis_broker_cls() -> type[RedisContainer]:
4856
4957@pytest .fixture
5058def default_redis_broker_env (default_redis_broker_cls : type [RedisContainer ]) -> dict :
59+ """Environment variables for this vendor.
60+
61+ Args:
62+ default_rabbitmq_broker_cls (type[RedisContainer]): See also: :ref:`vendor-class`.
63+
64+ Returns:
65+ dict: Items to pass to the container's environment.
66+ """
5167 return default_redis_broker_cls .env ()
5268
5369
5470@pytest .fixture
5571def default_redis_broker_image (default_redis_broker_cls : type [RedisContainer ]) -> str :
72+ """Sets the image name for this vendor.
73+
74+ Args:
75+ default_rabbitmq_broker_cls (type[RedisContainer]): See also: :ref:`vendor-class`.
76+
77+ Returns:
78+ str: Docker image name.
79+ """
5680 return default_redis_broker_cls .image ()
5781
5882
5983@pytest .fixture
6084def default_redis_broker_ports (default_redis_broker_cls : type [RedisContainer ]) -> dict :
85+ """Port bindings for this vendor.
86+
87+ Args:
88+ default_redis_broker_cls (type[RedisContainer]): See also: :ref:`vendor-class`.
89+
90+ Returns:
91+ dict: Port bindings.
92+ """
6193 return default_redis_broker_cls .ports ()
You can’t perform that action at this time.
0 commit comments