27 lines
814 B
Groovy
27 lines
814 B
Groovy
import spock.lang.Specification
|
|
import sysmon.plugins.os_linux.LinuxNetstatParser
|
|
|
|
class LinuxNetstatTest extends Specification {
|
|
|
|
void "test netstat parsing"() {
|
|
|
|
setup:
|
|
InputStream inputStream = getClass().getResourceAsStream('/netstat-linux.txt')
|
|
|
|
when:
|
|
LinuxNetstatParser parser = new LinuxNetstatParser(inputStream)
|
|
|
|
then:
|
|
parser.getFields().size() > 0
|
|
parser.getFields().get('ip_received') == 109772L
|
|
parser.getFields().get('ip_dropped') == 70L
|
|
parser.getFields().get('ip_discarded') == 0L
|
|
parser.getFields().get('tcp_pkts_sent') == 89891L
|
|
parser.getFields().get('tcp_pkts_recv') == 86167L
|
|
parser.getFields().get('udp_pkts_sent') == 10682L
|
|
parser.getFields().get('udp_pkts_recv') == 31928L
|
|
|
|
}
|
|
|
|
}
|