class CosmosDBMongoEndpointContainer(mongodb_version: str, image: str = 'mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:mongodb', **other_kwargs)

CosmosDB MongoDB enpoint Emulator.

Example

>>> from testcontainers.cosmosdb import CosmosDBMongoEndpointContainer

>>> with CosmosDBMongoEndpointContainer(mongodb_version="4.0") as emulator:
...   print(f"Point your MongoDB client at {emulator.host}:{emulator.port} using key {emulator.key}")
...   print(f"and eiher disable TLS server auth or trust the server's self signed cert (emulator.server_certificate_pem)")
class CosmosDBNoSQLEndpointContainer(**kwargs)

CosmosDB NoSQL enpoint Emulator.

Example

>>> from testcontainers.cosmosdb import CosmosDBNoSQLEndpointContainer
>>> with CosmosDBNoSQLEndpointContainer() as emulator:
...   db = emulator.insecure_sync_client().create_database_if_not_exists("test")
>>> from testcontainers.cosmosdb import CosmosDBNoSQLEndpointContainer
>>> from azure.cosmos import CosmosClient

>>> with CosmosDBNoSQLEndpointContainer() as emulator:
...   client = CosmosClient(url=emulator.url, credential=emulator.key, connection_verify=False)
...   db = client.create_database_if_not_exists("test")