public String[] getGatewayTransportFilters() { List<GatewayTransportFilter> transPortfilters = rcv.getGatewayTransportFilters(); String[] filtersStr = null; if (transPortfilters != null && transPortfilters.size() > 0) { filtersStr = new String[transPortfilters.size()]; } else { return filtersStr; } int j = 0; for (GatewayTransportFilter filter : transPortfilters) { filtersStr[j] = filter.toString(); j++; } return filtersStr; }
@Test public void createWithDefaultAttributes() { GatewayReceiver receiver = gatewayReceiverFactory.create(); assertThat(receiver.isManualStart()).isTrue(); assertThat(receiver.getGatewayTransportFilters()).isEmpty(); assertThat(receiver.getEndPort()).isEqualTo(GatewayReceiver.DEFAULT_END_PORT); assertThat(receiver.getStartPort()).isEqualTo(GatewayReceiver.DEFAULT_START_PORT); assertThat(receiver.getBindAddress()).isEqualTo(GatewayReceiver.DEFAULT_BIND_ADDRESS); assertThat(receiver.getSocketBufferSize()) .isEqualTo(GatewayReceiver.DEFAULT_SOCKET_BUFFER_SIZE); assertThat(receiver.getHostnameForSenders()) .isEqualTo(GatewayReceiver.DEFAULT_HOSTNAME_FOR_SENDERS); assertThat(receiver.getMaximumTimeBetweenPings()) .isEqualTo(GatewayReceiver.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS); verify(cache, times(1)).addGatewayReceiver(receiver); }
for (GatewayTransportFilter gsf : receiver.getGatewayTransportFilters()) { generateGatewayTransportFilter(gsf);
@Test public void createWithCustomAttributes() { int endPort = 2500; int startPort = 1500; int socketBufferSize = 128; int timeoutBetweenPings = 1; String bindAddress = "kaos"; String hostnameForSenders = "kaos.com"; GatewayTransportFilter gatewayTransportFilter = mock(GatewayTransportFilter.class); gatewayReceiverFactory.setEndPort(endPort); gatewayReceiverFactory.setStartPort(startPort); gatewayReceiverFactory.setBindAddress(bindAddress); gatewayReceiverFactory.setSocketBufferSize(socketBufferSize); gatewayReceiverFactory.setHostnameForSenders(hostnameForSenders); gatewayReceiverFactory.setMaximumTimeBetweenPings(timeoutBetweenPings); gatewayReceiverFactory.addGatewayTransportFilter(gatewayTransportFilter); GatewayReceiver receiver = gatewayReceiverFactory.create(); assertThat(receiver.isManualStart()).isTrue(); assertThat(receiver.getEndPort()).isEqualTo(endPort); assertThat(receiver.getStartPort()).isEqualTo(startPort); assertThat(receiver.getBindAddress()).isEqualTo(bindAddress); assertThat(receiver.getGatewayTransportFilters()).isNotEmpty(); assertThat(receiver.getSocketBufferSize()).isEqualTo(socketBufferSize); assertThat(receiver.getHostnameForSenders()).isEqualTo(hostnameForSenders); assertThat(receiver.getMaximumTimeBetweenPings()).isEqualTo(timeoutBetweenPings); assertThat(receiver.getGatewayTransportFilters()).contains(gatewayTransportFilter); verify(cache, times(1)).addGatewayReceiver(receiver); }
factory.setSocketBufferSize(receiverCreation.getSocketBufferSize()); factory.setManualStart(receiverCreation.isManualStart()); for (GatewayTransportFilter filter : receiverCreation.getGatewayTransportFilters()) { factory.addGatewayTransportFilter(filter);
when(mockGatewayReceiver.getGatewayTransportFilters()).thenReturn(gatewayTransportFilters); when(mockGatewayReceiver.getHost()).thenAnswer(newGetter(hostnameForSenders));