Documentation

Java Go .NET

Description

Azure Event Hubs emulator is designed to offer a local development experience for Azure Event Hubs.

Examples

Dependency:
<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>azure</artifactId>
    <version>1.20.5</version>
    <scope>test</scope>
</dependency>
Usage:
Network network = Network.newNetwork();
AzuriteContainer azurite = new AzuriteContainer("mcr.microsoft.com/azure-storage/azurite:3.33.0")
    .withNetwork(network);
azurite.start();

var eventHubs = new EventHubsEmulatorContainer("mcr.microsoft.com/azure-messaging/eventhubs-emulator:2.0.1")
   .acceptLicense()
   .withNetwork(network)
   .withAzuriteContainer(azurite);
eventHubs.start();
Dependency:
go get github.com/testcontainers/testcontainers-go/modules/azure
Usage:
eventhubsContainer, err := eventhubs.Run(context.Background(), "mcr.microsoft.com/azure-messaging/eventhubs-emulator:2.0.1")
Dependency:
dotnet add package Testcontainers.EventHubs
Usage:
var eventHubsContainer = new EventHubsBuilder()
  .WithImage("mcr.microsoft.com/azure-messaging/eventhubs-emulator:latest")
  .Build();
await eventHubsContainer.StartAsync();