From 85610862c0f68f9f6b012935fef08fe0d807d974 Mon Sep 17 00:00:00 2001 From: Kevin Wittek Date: Mon, 8 Jun 2026 08:42:21 +0000 Subject: [PATCH] fix: remove conflicting fullyQualifiedNamespace() calls in EventHubs emulator test The EventHubClientBuilder.fullyQualifiedNamespace() call overrides the endpoint set by connectionString(), causing the SDK to resolve 'emulatorNs1' as a DNS hostname (emulatorNs1.eventhubs.emulator.net) instead of using the localhost endpoint from the connection string. Use the two-arg connectionString(connectionString, eventHubName) overload instead, which correctly sets both the endpoint (from the connection string) and the entity name without replacing the endpoint. --- .../azure/EventHubsEmulatorContainerTest.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/modules/azure/src/test/java/org/testcontainers/azure/EventHubsEmulatorContainerTest.java b/modules/azure/src/test/java/org/testcontainers/azure/EventHubsEmulatorContainerTest.java index 1191c980edd..84935717538 100644 --- a/modules/azure/src/test/java/org/testcontainers/azure/EventHubsEmulatorContainerTest.java +++ b/modules/azure/src/test/java/org/testcontainers/azure/EventHubsEmulatorContainerTest.java @@ -43,14 +43,10 @@ public void testWithEventHubsClient() { emulator.start(); // createProducerAndConsumer { EventHubProducerClient producer = new EventHubClientBuilder() - .connectionString(emulator.getConnectionString()) - .fullyQualifiedNamespace("emulatorNs1") - .eventHubName("eh1") + .connectionString(emulator.getConnectionString(), "eh1") .buildProducerClient(); EventHubConsumerClient consumer = new EventHubClientBuilder() - .connectionString(emulator.getConnectionString()) - .fullyQualifiedNamespace("emulatorNs1") - .eventHubName("eh1") + .connectionString(emulator.getConnectionString(), "eh1") .consumerGroup("cg1") .buildConsumerClient(); // }