Skip to content

Commit 3228502

Browse files
committed
Polish MessageListenerContainerObservationTests
1 parent 94fe1f4 commit 3228502

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

spring-jms/src/test/java/org/springframework/jms/listener/MessageListenerContainerObservationTests.java

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import java.util.stream.Stream;
2222

2323
import io.micrometer.observation.tck.TestObservationRegistry;
24-
import jakarta.jms.Message;
2524
import jakarta.jms.MessageListener;
2625
import org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory;
2726
import org.apache.activemq.artemis.junit.EmbeddedActiveMQExtension;
@@ -35,6 +34,8 @@
3534
import org.springframework.jms.core.JmsTemplate;
3635

3736
import static io.micrometer.observation.tck.TestObservationRegistryAssert.assertThat;
37+
import static org.junit.jupiter.api.Named.named;
38+
import static org.junit.jupiter.params.provider.Arguments.arguments;
3839

3940
/**
4041
* Observation tests for {@link AbstractMessageListenerContainer} implementations.
@@ -47,29 +48,24 @@ class MessageListenerContainerObservationTests {
4748

4849
TestObservationRegistry registry = TestObservationRegistry.create();
4950

50-
private ActiveMQConnectionFactory connectionFactory;
51+
ActiveMQConnectionFactory connectionFactory;
5152

5253
@BeforeEach
5354
void setupServer() {
5455
server.start();
5556
connectionFactory = new ActiveMQConnectionFactory(server.getVmURL());
5657
}
5758

58-
@ParameterizedTest(name = "{index} {0}")
59+
@ParameterizedTest(name = "[{index}] {0}")
5960
@MethodSource("listenerContainers")
60-
void shouldRecordJmsProcessObservations(String implementationClass, AbstractMessageListenerContainer listenerContainer) throws Exception {
61+
void shouldRecordJmsProcessObservations(AbstractMessageListenerContainer listenerContainer) throws Exception {
6162
JmsTemplate jmsTemplate = new JmsTemplate(connectionFactory);
6263
jmsTemplate.convertAndSend("spring.test.observation", "message content");
6364
CountDownLatch latch = new CountDownLatch(1);
6465
listenerContainer.setConnectionFactory(connectionFactory);
6566
listenerContainer.setObservationRegistry(registry);
6667
listenerContainer.setDestinationName("spring.test.observation");
67-
listenerContainer.setMessageListener(new MessageListener() {
68-
@Override
69-
public void onMessage(Message message) {
70-
latch.countDown();
71-
}
72-
});
68+
listenerContainer.setMessageListener((MessageListener) message -> latch.countDown());
7369
listenerContainer.afterPropertiesSet();
7470
listenerContainer.start();
7571
latch.await(2, TimeUnit.SECONDS);
@@ -82,8 +78,8 @@ public void onMessage(Message message) {
8278

8379
static Stream<Arguments> listenerContainers() {
8480
return Stream.of(
85-
Arguments.of(DefaultMessageListenerContainer.class.getSimpleName(), new DefaultMessageListenerContainer()),
86-
Arguments.of(SimpleMessageListenerContainer.class.getSimpleName(), new SimpleMessageListenerContainer())
81+
arguments(named(DefaultMessageListenerContainer.class.getSimpleName(), new DefaultMessageListenerContainer())),
82+
arguments(named(SimpleMessageListenerContainer.class.getSimpleName(), new SimpleMessageListenerContainer()))
8783
);
8884
}
8985

@@ -92,4 +88,5 @@ void shutdownServer() {
9288
connectionFactory.close();
9389
server.stop();
9490
}
91+
9592
}

0 commit comments

Comments
 (0)