Skip to content

Commit 7aa3cc9

Browse files
committed
Clean up MessageBrokerConfigurationTests
- clean up warnings - simplify ApplicationContext configuration
1 parent 77bbfb6 commit 7aa3cc9

File tree

1 file changed

+17
-38
lines changed

1 file changed

+17
-38
lines changed

spring-messaging/src/test/java/org/springframework/messaging/simp/config/MessageBrokerConfigurationTests.java

Lines changed: 17 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,23 @@
2323
import java.util.concurrent.ConcurrentHashMap;
2424

2525
import org.hamcrest.Matchers;
26-
import org.junit.Before;
26+
2727
import org.junit.Test;
2828

29+
import org.springframework.context.ApplicationContext;
2930
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
3031
import org.springframework.context.annotation.Bean;
3132
import org.springframework.context.annotation.Configuration;
3233
import org.springframework.context.support.StaticApplicationContext;
3334
import org.springframework.messaging.Message;
3435
import org.springframework.messaging.MessageHandler;
35-
import org.springframework.messaging.converter.*;
36+
import org.springframework.messaging.converter.ByteArrayMessageConverter;
37+
import org.springframework.messaging.converter.CompositeMessageConverter;
38+
import org.springframework.messaging.converter.ContentTypeResolver;
39+
import org.springframework.messaging.converter.DefaultContentTypeResolver;
40+
import org.springframework.messaging.converter.MappingJackson2MessageConverter;
41+
import org.springframework.messaging.converter.MessageConverter;
42+
import org.springframework.messaging.converter.StringMessageConverter;
3643
import org.springframework.messaging.handler.annotation.MessageMapping;
3744
import org.springframework.messaging.handler.annotation.SendTo;
3845
import org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver;
@@ -42,11 +49,11 @@
4249
import org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler;
4350
import org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry;
4451
import org.springframework.messaging.simp.broker.SimpleBrokerMessageHandler;
45-
import org.springframework.messaging.simp.user.UserDestinationMessageHandler;
46-
import org.springframework.messaging.simp.user.UserSessionRegistry;
4752
import org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler;
4853
import org.springframework.messaging.simp.stomp.StompCommand;
4954
import org.springframework.messaging.simp.stomp.StompHeaderAccessor;
55+
import org.springframework.messaging.simp.user.UserDestinationMessageHandler;
56+
import org.springframework.messaging.simp.user.UserSessionRegistry;
5057
import org.springframework.messaging.support.AbstractSubscribableChannel;
5158
import org.springframework.messaging.support.ChannelInterceptor;
5259
import org.springframework.messaging.support.ChannelInterceptorAdapter;
@@ -61,7 +68,7 @@
6168
import org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean;
6269

6370
import static org.junit.Assert.*;
64-
import static org.mockito.Mockito.mock;
71+
import static org.mockito.Mockito.*;
6572

6673
/**
6774
* Test fixture for {@link AbstractMessageBrokerConfiguration}.
@@ -72,39 +79,14 @@
7279
*/
7380
public class MessageBrokerConfigurationTests {
7481

75-
private AnnotationConfigApplicationContext simpleBrokerContext;
76-
77-
private AnnotationConfigApplicationContext brokerRelayContext;
78-
79-
private AnnotationConfigApplicationContext defaultContext;
80-
81-
private AnnotationConfigApplicationContext customContext;
82-
83-
84-
@Before
85-
public void setupOnce() {
86-
87-
this.simpleBrokerContext = new AnnotationConfigApplicationContext();
88-
this.simpleBrokerContext.register(SimpleBrokerConfig.class);
89-
this.simpleBrokerContext.refresh();
90-
91-
this.brokerRelayContext = new AnnotationConfigApplicationContext();
92-
this.brokerRelayContext.register(BrokerRelayConfig.class);
93-
this.brokerRelayContext.refresh();
94-
95-
this.defaultContext = new AnnotationConfigApplicationContext();
96-
this.defaultContext.register(DefaultConfig.class);
97-
this.defaultContext.refresh();
98-
99-
this.customContext = new AnnotationConfigApplicationContext();
100-
this.customContext.register(CustomConfig.class);
101-
this.customContext.refresh();
102-
}
82+
private ApplicationContext defaultContext = new AnnotationConfigApplicationContext(DefaultConfig.class);
83+
private ApplicationContext simpleBrokerContext = new AnnotationConfigApplicationContext(SimpleBrokerConfig.class);
84+
private ApplicationContext brokerRelayContext = new AnnotationConfigApplicationContext(BrokerRelayConfig.class);
85+
private ApplicationContext customContext = new AnnotationConfigApplicationContext(CustomConfig.class);
10386

10487

10588
@Test
10689
public void clientInboundChannel() {
107-
10890
TestChannel channel = this.simpleBrokerContext.getBean("clientInboundChannel", TestChannel.class);
10991
Set<MessageHandler> handlers = channel.getSubscribers();
11092

@@ -194,7 +176,6 @@ public void clientOutboundChannelUsedBySimpleBroker() {
194176

195177
@Test
196178
public void clientOutboundChannelCustomized() {
197-
198179
AbstractSubscribableChannel channel = this.customContext.getBean(
199180
"clientOutboundChannel", AbstractSubscribableChannel.class);
200181

@@ -274,7 +255,6 @@ public void brokerChannelUsedByUserDestinationMessageHandler() {
274255

275256
@Test
276257
public void brokerChannelCustomized() {
277-
278258
AbstractSubscribableChannel channel = this.customContext.getBean(
279259
"brokerChannel", AbstractSubscribableChannel.class);
280260

@@ -305,7 +285,6 @@ public void configureMessageConvertersDefault() {
305285

306286
@Test
307287
public void threadPoolSizeDefault() {
308-
309288
String name = "clientInboundChannelExecutor";
310289
ThreadPoolTaskExecutor executor = this.defaultContext.getBean(name, ThreadPoolTaskExecutor.class);
311290
assertEquals(Runtime.getRuntime().availableProcessors() * 2, executor.getCorePoolSize());
@@ -340,7 +319,6 @@ protected boolean configureMessageConverters(List<MessageConverter> messageConve
340319

341320
@Test
342321
public void configureMessageConvertersCustomAndDefault() {
343-
344322
final MessageConverter testConverter = mock(MessageConverter.class);
345323

346324
AbstractMessageBrokerConfiguration config = new AbstractMessageBrokerConfiguration() {
@@ -541,6 +519,7 @@ public void validate(Object target, Errors errors) {
541519
}
542520
}
543521

522+
@SuppressWarnings("serial")
544523
private static class CustomThreadPoolTaskExecutor extends ThreadPoolTaskExecutor {
545524
}
546525

0 commit comments

Comments
 (0)