@@ -24,11 +24,10 @@ public class ServicebusEmulatorContainerTest {
2424 );
2525
2626 @ Test
27- public void testWithASBClient () {
28- Integer mappedPort = servicebusEmulatorContainer .getMappedPort (5672 );
27+ public void testWithDefaultConfig () {
2928 List <String > sentMessages = Arrays .asList ("Hello World" );
3029 try (ServiceBusSenderClient sender = new ServiceBusClientBuilder ()
31- .connectionString ("Endpoint=sb://localhost:" + mappedPort + ";SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;" )
30+ .connectionString (servicebusEmulatorContainer . getConnectionString () )
3231 .sender ()
3332 .queueName ("queue.1" )
3433 .buildClient ()) {
@@ -37,7 +36,7 @@ public void testWithASBClient() {
3736 }
3837 }
3938 try (ServiceBusReceiverClient reciever = new ServiceBusClientBuilder ()
40- .connectionString ("Endpoint=sb://localhost:" + mappedPort + ";SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;" )
39+ .connectionString (servicebusEmulatorContainer . getConnectionString () )
4140 .receiver ()
4241 .queueName ("queue.1" )
4342 .receiveMode (ServiceBusReceiveMode .RECEIVE_AND_DELETE )
@@ -47,4 +46,29 @@ public void testWithASBClient() {
4746 assertThat (recievedMessages ).isEqualTo (sentMessages );
4847 }
4948 }
49+
50+
51+ @ Test
52+ public void testWithCustomConfig () {
53+ List <String > sentMessages = Arrays .asList ("Hello World" );
54+ try (ServiceBusSenderClient sender = new ServiceBusClientBuilder ()
55+ .connectionString (servicebusEmulatorContainer .getConnectionString ())
56+ .sender ()
57+ .queueName ("queue.666" )
58+ .buildClient ()) {
59+ for (String m : sentMessages ) {
60+ sender .sendMessage (new ServiceBusMessage (m ));
61+ }
62+ }
63+ try (ServiceBusReceiverClient reciever = new ServiceBusClientBuilder ()
64+ .connectionString (servicebusEmulatorContainer .getConnectionString ())
65+ .receiver ()
66+ .queueName ("queue.666" )
67+ .receiveMode (ServiceBusReceiveMode .RECEIVE_AND_DELETE )
68+ .buildClient ()) {
69+ IterableStream <ServiceBusReceivedMessage > messagesStream = reciever .receiveMessages (sentMessages .size ());
70+ List <String > recievedMessages = messagesStream .stream ().map (m -> m .getBody ().toString ()).collect (Collectors .toList ());
71+ assertThat (recievedMessages ).isEqualTo (sentMessages );
72+ }
73+ }
5074}
0 commit comments