- 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")