@Test public void shouldNotNotifyHandlerOfChangeWhenSocketIsNoLongerMonitored() throws Exception { beginMonitoring(requestSpecFor( getSocketAddress("0.0.0.0", 20048), getSocketAddress("0.0.0.0", 56150), getSocketAddress("192.168.122.1", 53))); monitor.poll(recordingUdpSocketStatisticsHandler); recordingUdpSocketStatisticsHandler.getRecordedEntries().clear(); ResourceUtil.writeDataFile("proc_net_udp_updated_sample.txt", inputPath); endMonitoring(requestSpecFor(getSocketAddress("192.168.122.1", 53))); monitor.poll(recordingUdpSocketStatisticsHandler); final List<MonitoredEntry> recordedEntries = recordingUdpSocketStatisticsHandler.getRecordedEntries(); assertThat(recordedEntries.size(), is(1)); assertEntry(recordedEntries.get(0), "0.0.0.0", 56150, 1, 0, 4, 13597); }