Skip to content

Commit

Permalink
Rename EventHubs and ServiceBus implementations
Browse files Browse the repository at this point in the history
  • Loading branch information
eddumelendez committed Feb 19, 2025
1 parent aad1ee5 commit c34ed90
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 28 deletions.
23 changes: 11 additions & 12 deletions docs/modules/azure.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,8 @@ Currently, the module supports `Azurite`, `Azure Event Hubs`, `Azure Service Bus
Class | Container Image
-|-
AzuriteContainer | [mcr.microsoft.com/azure-storage/azurite](https://github.com/microsoft/containerregistry)
AzureEventHubsContainer | [mcr.microsoft.com/azure-messaging/eventhubs-emulator](https://github.com/microsoft/containerregistry)
AzureServiceBusEmulatorContainer | [mcr.microsoft.com/azure-messaging/servicebus-emulator](https://github.com/microsoft/containerregistry)
AzureServiceBusContainer | [mcr.microsoft.com/azure-messaging/servicebus-emulator](https://github.com/microsoft/containerregistry)
EventHubsEmulatorContainer | [mcr.microsoft.com/azure-messaging/eventhubs-emulator](https://github.com/microsoft/containerregistry)
ServiceBusEmulatorContainer | [mcr.microsoft.com/azure-messaging/servicebus-emulator](https://github.com/microsoft/containerregistry)
CosmosDBEmulatorContainer | [mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator](https://github.com/microsoft/containerregistry)

## Usage example
Expand Down Expand Up @@ -84,23 +83,23 @@ Build Azure Table client:
Start Azure Event Hubs Emulator during a test:

<!--codeinclude-->
[Setting up a network](../../modules/azure/src/test/java/org/testcontainers/azure/AzureEventHubsContainerTest.java) inside_block:network
[Setting up a network](../../modules/azure/src/test/java/org/testcontainers/azure/EventHubsEmulatorContainerTest.java) inside_block:network
<!--/codeinclude-->

<!--codeinclude-->
[Starting an Azurite container as dependency](../../modules/azure/src/test/java/org/testcontainers/azure/AzureEventHubsContainerTest.java) inside_block:azuriteContainer
[Starting an Azurite container as dependency](../../modules/azure/src/test/java/org/testcontainers/azure/EventHubsEmulatorContainerTest.java) inside_block:azuriteContainer
<!--/codeinclude-->

<!--codeinclude-->
[Starting an Azure Event Hubs Emulator container](../../modules/azure/src/test/java/org/testcontainers/azure/AzureEventHubsContainerTest.java) inside_block:emulatorContainer
[Starting an Azure Event Hubs Emulator container](../../modules/azure/src/test/java/org/testcontainers/azure/EventHubsEmulatorContainerTest.java) inside_block:emulatorContainer
<!--/codeinclude-->

#### Using Azure Event Hubs clients

Configure the consumer and the producer clients:

<!--codeinclude-->
[Configuring the clients](../../modules/azure/src/test/java/org/testcontainers/azure/AzureEventHubsContainerTest.java) inside_block:createProducerAndConsumer
[Configuring the clients](../../modules/azure/src/test/java/org/testcontainers/azure/EventHubsEmulatorContainerTest.java) inside_block:createProducerAndConsumer
<!--/codeinclude-->

### Azure Service Bus Emulator
Expand All @@ -112,27 +111,27 @@ Configure the consumer and the producer clients:
Start Azure Service Bus Emulator during a test:

<!--codeinclude-->
[Setting up a network](../../modules/azure/src/test/java/org/testcontainers/azure/AzureServiceBusContainerTest.java) inside_block:network
[Setting up a network](../../modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java) inside_block:network
<!--/codeinclude-->

<!--codeinclude-->
[Starting a SQL Server container as dependency](../../modules/azure/src/test/java/org/testcontainers/azure/AzureServiceBusContainerTest.java) inside_block:sqlContainer
[Starting a SQL Server container as dependency](../../modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java) inside_block:sqlContainer
<!--/codeinclude-->

<!--codeinclude-->
[Starting a Service Bus Emulator container](../../modules/azure/src/test/java/org/testcontainers/azure/AzureServiceBusContainerTest.java) inside_block:emulatorContainer
[Starting a Service Bus Emulator container](../../modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java) inside_block:emulatorContainer
<!--/codeinclude-->

#### Using Azure Service Bus clients

Configure the sender and the processor clients:

<!--codeinclude-->
[Configuring the sender client](../../modules/azure/src/test/java/org/testcontainers/azure/AzureServiceBusContainerTest.java) inside_block:senderClient
[Configuring the sender client](../../modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java) inside_block:senderClient
<!--/codeinclude-->

<!--codeinclude-->
[Configuring the processor client](../../modules/azure/src/test/java/org/testcontainers/azure/AzureServiceBusContainerTest.java) inside_block:processorClient
[Configuring the processor client](../../modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java) inside_block:processorClient
<!--/codeinclude-->

### CosmosDB
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
* <li>AMQP: 5672</li>
* </ul>
*/
public class AzureEventHubsContainer extends GenericContainer<AzureEventHubsContainer> {
public class EventHubsEmulatorContainer extends GenericContainer<EventHubsEmulatorContainer> {

private static final int DEFAULT_AMQP_PORT = 5672;

Expand All @@ -32,14 +32,14 @@ public class AzureEventHubsContainer extends GenericContainer<AzureEventHubsCont
/**
* @param dockerImageName specified docker image name to run
*/
public AzureEventHubsContainer(final String dockerImageName) {
public EventHubsEmulatorContainer(final String dockerImageName) {
this(DockerImageName.parse(dockerImageName));
}

/**
* @param dockerImageName specified docker image name to run
*/
public AzureEventHubsContainer(final DockerImageName dockerImageName) {
public EventHubsEmulatorContainer(final DockerImageName dockerImageName) {
super(dockerImageName);
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME);
waitingFor(Wait.forLogMessage(".*Emulator Service is Successfully Up!.*", 1));
Expand All @@ -52,7 +52,7 @@ public AzureEventHubsContainer(final DockerImageName dockerImageName) {
* @param azuriteContainer The Azurite container used by Event HUbs as a dependency
* @return this
*/
public AzureEventHubsContainer withAzuriteContainer(final AzuriteContainer azuriteContainer) {
public EventHubsEmulatorContainer withAzuriteContainer(final AzuriteContainer azuriteContainer) {
this.azuriteContainer = azuriteContainer;
dependsOn(this.azuriteContainer);
return this;
Expand All @@ -64,7 +64,7 @@ public AzureEventHubsContainer withAzuriteContainer(final AzuriteContainer azuri
* @param config The file containing the broker configuration
* @return this
*/
public AzureEventHubsContainer withConfig(final Transferable config) {
public EventHubsEmulatorContainer withConfig(final Transferable config) {
withCopyToContainer(config, "/Eventhubs_Emulator/ConfigFiles/Config.json");
return this;
}
Expand All @@ -74,7 +74,7 @@ public AzureEventHubsContainer withConfig(final Transferable config) {
*
* @return this
*/
public AzureEventHubsContainer acceptLicense() {
public EventHubsEmulatorContainer acceptLicense() {
withEnv("ACCEPT_EULA", "Y");
return this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
* <p>
* Exposed port: 5672
*/
public class AzureServiceBusContainer extends GenericContainer<AzureServiceBusContainer> {
public class ServiceBusEmulatorContainer extends GenericContainer<ServiceBusEmulatorContainer> {

private static final String CONNECTION_STRING_FORMAT =
"Endpoint=sb://%s:%d;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;";
Expand All @@ -30,14 +30,14 @@ public class AzureServiceBusContainer extends GenericContainer<AzureServiceBusCo
/**
* @param dockerImageName The specified docker image name to run
*/
public AzureServiceBusContainer(final String dockerImageName) {
public ServiceBusEmulatorContainer(final String dockerImageName) {
this(DockerImageName.parse(dockerImageName));
}

/**
* @param dockerImageName The specified docker image name to run
*/
public AzureServiceBusContainer(final DockerImageName dockerImageName) {
public ServiceBusEmulatorContainer(final DockerImageName dockerImageName) {
super(dockerImageName);
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME);
withExposedPorts(DEFAULT_PORT);
Expand All @@ -50,7 +50,7 @@ public AzureServiceBusContainer(final DockerImageName dockerImageName) {
* @param msSqlServerContainer The MS SQL Server container used by Service Bus as a dependency
* @return this
*/
public AzureServiceBusContainer withMsSqlServerContainer(final MSSQLServerContainer<?> msSqlServerContainer) {
public ServiceBusEmulatorContainer withMsSqlServerContainer(final MSSQLServerContainer<?> msSqlServerContainer) {
dependsOn(msSqlServerContainer);
this.msSqlServerContainer = msSqlServerContainer;
return this;
Expand All @@ -62,7 +62,7 @@ public AzureServiceBusContainer withMsSqlServerContainer(final MSSQLServerContai
* @param config The configuration
* @return this
*/
public AzureServiceBusContainer withConfig(final Transferable config) {
public ServiceBusEmulatorContainer withConfig(final Transferable config) {
withCopyToContainer(config, "/ServiceBus_Emulator/ConfigFiles/Config.json");
return this;
}
Expand All @@ -72,7 +72,7 @@ public AzureServiceBusContainer withConfig(final Transferable config) {
*
* @return this
*/
public AzureServiceBusContainer acceptLicense() {
public ServiceBusEmulatorContainer acceptLicense() {
withEnv("ACCEPT_EULA", "Y");
return this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
import static org.assertj.core.api.Assertions.assertThat;
import static org.awaitility.Awaitility.waitAtMost;

public class AzureEventHubsContainerTest {
public class EventHubsEmulatorContainerTest {

@Rule
// network {
Expand All @@ -36,7 +36,7 @@ public class AzureEventHubsContainerTest {

@Rule
// emulatorContainer {
public AzureEventHubsContainer emulator = new AzureEventHubsContainer(
public EventHubsEmulatorContainer emulator = new EventHubsEmulatorContainer(
"mcr.microsoft.com/azure-messaging/eventhubs-emulator:2.0.1"
)
.acceptLicense()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import static org.assertj.core.api.Assertions.assertThat;
import static org.awaitility.Awaitility.await;

public class AzureServiceBusContainerTest {
public class ServiceBusEmulatorContainerTest {

@Rule
// network {
Expand All @@ -47,7 +47,7 @@ public class AzureServiceBusContainerTest {

@Rule
// emulatorContainer {
public AzureServiceBusContainer emulator = new AzureServiceBusContainer(
public ServiceBusEmulatorContainer emulator = new ServiceBusEmulatorContainer(
"mcr.microsoft.com/azure-messaging/servicebus-emulator:1.0.1"
)
.acceptLicense()
Expand Down

0 comments on commit c34ed90

Please sign in to comment.