@Test public void testSimple() { String[] args = new String[] {"iface=192.168.0.100", "filter=arp", "db=" + getDBFile().getAbsolutePath()}; config = new StartupConfig(args); ListenerFactory factory = ListenerFactory.newInstance(config); ButtonEventListener eventListener = factory.newButtonEventListener(); String iface = eventListener.getInterface(); assertThat(iface).isEqualTo("192.168.0.100"); }
@Test public void testUsedb() { String[] args = new String[] {"iface=192.168.0.100", "filter=usedb", "db=" + getDBFile().getAbsolutePath()}; config = new StartupConfig(args); ListenerFactory factory = ListenerFactory.newInstance(config); ButtonEventListener eventListener = factory.newButtonEventListener(); String filter = eventListener.getFilter(); System.out.println(filter); // TODO: Implement a way to test validity of filter given a n arbitrary button_table state }