package io.evercam.network.discovery.test; import static org.junit.Assert.*; import java.util.ArrayList; import io.evercam.network.discovery.GatewayDevice; import io.evercam.network.discovery.NatMapEntry; import org.junit.Test; public class GatewayDeviceTest { private final String TEST_ROUTER_IP = "172.16.0.1"; @Test public void test() throws Exception { GatewayDevice gatewayDevice = new GatewayDevice(TEST_ROUTER_IP); assertFalse(gatewayDevice.isRouter()); assertFalse(gatewayDevice.isUPnPAvaliable()); ArrayList<NatMapEntry> mapEntries = gatewayDevice.getNatTableArray(); if (mapEntries.size() != 0) { for (NatMapEntry mapEntry : mapEntries) { String natIP = mapEntry.getIpAddress(); int natInternalPort = mapEntry.getInternalPort(); int natExternalPort = mapEntry.getExternalPort(); System.out.println(natIP + " " + natInternalPort + " " + natExternalPort); } } } }