|
|
@ -16,6 +16,8 @@ |
|
|
|
|
|
|
|
|
|
|
|
package org.springframework.web.socket.config; |
|
|
|
package org.springframework.web.socket.config; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import static org.junit.Assert.*; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
@ -39,12 +41,12 @@ import org.springframework.messaging.converter.MessageConverter; |
|
|
|
import org.springframework.messaging.converter.StringMessageConverter; |
|
|
|
import org.springframework.messaging.converter.StringMessageConverter; |
|
|
|
import org.springframework.messaging.simp.SimpMessagingTemplate; |
|
|
|
import org.springframework.messaging.simp.SimpMessagingTemplate; |
|
|
|
import org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler; |
|
|
|
import org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler; |
|
|
|
import org.springframework.messaging.simp.user.DefaultUserDestinationResolver; |
|
|
|
|
|
|
|
import org.springframework.messaging.simp.broker.SimpleBrokerMessageHandler; |
|
|
|
import org.springframework.messaging.simp.broker.SimpleBrokerMessageHandler; |
|
|
|
|
|
|
|
import org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler; |
|
|
|
|
|
|
|
import org.springframework.messaging.simp.user.DefaultUserDestinationResolver; |
|
|
|
import org.springframework.messaging.simp.user.UserDestinationMessageHandler; |
|
|
|
import org.springframework.messaging.simp.user.UserDestinationMessageHandler; |
|
|
|
import org.springframework.messaging.simp.user.UserDestinationResolver; |
|
|
|
import org.springframework.messaging.simp.user.UserDestinationResolver; |
|
|
|
import org.springframework.messaging.simp.user.UserSessionRegistry; |
|
|
|
import org.springframework.messaging.simp.user.UserSessionRegistry; |
|
|
|
import org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler; |
|
|
|
|
|
|
|
import org.springframework.messaging.support.AbstractSubscribableChannel; |
|
|
|
import org.springframework.messaging.support.AbstractSubscribableChannel; |
|
|
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; |
|
|
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; |
|
|
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; |
|
|
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; |
|
|
@ -64,13 +66,12 @@ import org.springframework.web.socket.sockjs.transport.TransportType; |
|
|
|
import org.springframework.web.socket.sockjs.transport.handler.DefaultSockJsService; |
|
|
|
import org.springframework.web.socket.sockjs.transport.handler.DefaultSockJsService; |
|
|
|
import org.springframework.web.socket.sockjs.transport.handler.WebSocketTransportHandler; |
|
|
|
import org.springframework.web.socket.sockjs.transport.handler.WebSocketTransportHandler; |
|
|
|
|
|
|
|
|
|
|
|
import static org.junit.Assert.*; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Test fixture for MessageBrokerBeanDefinitionParser. |
|
|
|
* Test fixture for MessageBrokerBeanDefinitionParser. |
|
|
|
* See test configuration files websocket-config-broker-*.xml. |
|
|
|
* See test configuration files websocket-config-broker-*.xml. |
|
|
|
* |
|
|
|
* |
|
|
|
* @author Brian Clozel |
|
|
|
* @author Brian Clozel |
|
|
|
|
|
|
|
* @author Artem Bilan |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public class MessageBrokerBeanDefinitionParserTests { |
|
|
|
public class MessageBrokerBeanDefinitionParserTests { |
|
|
|
|
|
|
|
|
|
|
@ -118,6 +119,8 @@ public class MessageBrokerBeanDefinitionParserTests { |
|
|
|
assertNotNull(stompHandler); |
|
|
|
assertNotNull(stompHandler); |
|
|
|
assertEquals(128 * 1024, stompHandler.getMessageSizeLimit()); |
|
|
|
assertEquals(128 * 1024, stompHandler.getMessageSizeLimit()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(new DirectFieldAccessor(stompHandler).getPropertyValue("eventPublisher")); |
|
|
|
|
|
|
|
|
|
|
|
httpRequestHandler = (HttpRequestHandler) suhm.getUrlMap().get("/test/**"); |
|
|
|
httpRequestHandler = (HttpRequestHandler) suhm.getUrlMap().get("/test/**"); |
|
|
|
assertNotNull(httpRequestHandler); |
|
|
|
assertNotNull(httpRequestHandler); |
|
|
|
assertThat(httpRequestHandler, Matchers.instanceOf(SockJsHttpRequestHandler.class)); |
|
|
|
assertThat(httpRequestHandler, Matchers.instanceOf(SockJsHttpRequestHandler.class)); |
|
|
|