taraqueue.testing package
Submodules
taraqueue.testing.compose module
Compose server module.
- class taraqueue.testing.compose.ComposeServer(pattern, project='test', env_file=None, compose_files=None, timeout=180, **kwargs)
Bases:
ProcessServer- full_name(name)
- prepare_func(controldir)
Prepare the function to run the compose service.
- run(name)
Return an ComposeService to the running service.
- class taraqueue.testing.compose.ComposeService(name: str, network: str | None = None)
Bases:
objectCompose service.
- Parameters:
name – Name of the compose service container.
network – Network name to use when resolving the IP address.
- property container
- property container_id
- property env
- property ip
- name: str
- network: str | None = None
- property started_at
taraqueue.testing.queue module
Queue fixtures.
- taraqueue.testing.queue.memory_queue()
Memory queue fixture.
- taraqueue.testing.queue.queue(request)
Queue fixture.
- taraqueue.testing.queue.redis_queue(redis_service, taraqueue_env_vars)
Redis queue fixture.
taraqueue.testing.services module
Service fixtures.
- taraqueue.testing.services.redis_client(redis_service, taraqueue_env_vars)
Redis client to the service fixture.
- taraqueue.testing.services.redis_service(process, taraqueue_env_file, taraqueue_compose_files)
Redis service fixture.
- taraqueue.testing.services.taraqueue_compose_files(request)
Use the compose files from the project - not this library.
- taraqueue.testing.services.taraqueue_env_file(taraqueue_env_vars, request)
Environment file containing taraqueue_env_vars.
Cached for troubleshooting purposes.
- taraqueue.testing.services.taraqueue_env_vars()
Environment variables for the services.