package com.hivemq.spi.util; import com.hivemq.spi.services.configuration.entity.TcpListener; import com.hivemq.spi.services.configuration.entity.TlsTcpListener; import com.hivemq.spi.services.configuration.entity.TlsWebsocketListener; import com.hivemq.spi.services.configuration.entity.WebsocketListener; import org.junit.Before; import org.junit.Test; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; /** * @author Dominik Obermaier */ public class ListenersTest { @Mock TcpListener tcpListener; @Mock TlsTcpListener tlsTcpListener; @Mock TlsWebsocketListener tlsWebsocketListener; @Mock WebsocketListener websocketListener; @Before public void setUp() throws Exception { MockitoAnnotations.initMocks(this); } @Test public void test_is_websocket_listener() throws Exception { assertTrue(Listeners.isWebsocket(tlsWebsocketListener)); assertTrue(Listeners.isWebsocket(websocketListener)); assertFalse(Listeners.isWebsocket(tcpListener)); assertFalse(Listeners.isWebsocket(tlsTcpListener)); } @Test public void test_is_secure_listener() throws Exception { assertTrue(Listeners.isSecure(tlsWebsocketListener)); assertFalse(Listeners.isSecure(websocketListener)); assertFalse(Listeners.isSecure(tcpListener)); assertTrue(Listeners.isSecure(tlsTcpListener)); } }