mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-23 00:29:59 +02:00
add another ufw test sample
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
#!/bin/bash
|
||||
# system should be in "America/Los_Angeles" timezone for all tests to pass
|
||||
|
||||
python3 -m unittest -v
|
||||
|
1
tests/fixtures/generic/ufw-numbered2.json
vendored
Normal file
1
tests/fixtures/generic/ufw-numbered2.json
vendored
Normal file
File diff suppressed because one or more lines are too long
18
tests/fixtures/generic/ufw-numbered2.out
vendored
Normal file
18
tests/fixtures/generic/ufw-numbered2.out
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
Status: active
|
||||
To Action From
|
||||
-- ------ ----
|
||||
[ 1] 224.0.0.251 mDNS ALLOW IN Anywhere
|
||||
[ 2] Anywhere ALLOW IN 123.123.123.123
|
||||
[ 3] 25 ALLOW IN Anywhere
|
||||
[ 4] 80 ALLOW IN Anywhere
|
||||
[ 5] 443 ALLOW IN Anywhere
|
||||
[ 6] 465 ALLOW IN Anywhere
|
||||
[ 7] 993 ALLOW IN Anywhere
|
||||
[ 8] 995 ALLOW IN Anywhere
|
||||
[ 9] ff02::fb mDNS ALLOW IN Anywhere (v6)
|
||||
[10] 25 (v6) ALLOW IN Anywhere (v6)
|
||||
[11] 80 (v6) ALLOW IN Anywhere (v6)
|
||||
[12] 443 (v6) ALLOW IN Anywhere (v6)
|
||||
[13] 465 (v6) ALLOW IN Anywhere (v6)
|
||||
[14] 993 (v6) ALLOW IN Anywhere (v6)
|
||||
[15] 995 (v6) ALLOW IN Anywhere (v6)
|
@ -22,6 +22,9 @@ class MyTests(unittest.TestCase):
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/generic/ufw-numbered.out'), 'r', encoding='utf-8') as f:
|
||||
self.generic_ufw_numbered = f.read()
|
||||
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/generic/ufw-numbered2.out'), 'r', encoding='utf-8') as f:
|
||||
self.generic_ufw_numbered2 = f.read()
|
||||
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/generic/ufw-inactive.out'), 'r', encoding='utf-8') as f:
|
||||
self.generic_ufw_inactive = f.read()
|
||||
|
||||
@ -38,6 +41,9 @@ class MyTests(unittest.TestCase):
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/generic/ufw-numbered.json'), 'r', encoding='utf-8') as f:
|
||||
self.generic_ufw_numbered_json = json.loads(f.read())
|
||||
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/generic/ufw-numbered2.json'), 'r', encoding='utf-8') as f:
|
||||
self.generic_ufw_numbered2_json = json.loads(f.read())
|
||||
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/generic/ufw-inactive.json'), 'r', encoding='utf-8') as f:
|
||||
self.generic_ufw_inactive_json = json.loads(f.read())
|
||||
|
||||
@ -71,6 +77,12 @@ class MyTests(unittest.TestCase):
|
||||
"""
|
||||
self.assertEqual(jc.parsers.ufw.parse(self.generic_ufw_numbered, quiet=True), self.generic_ufw_numbered_json)
|
||||
|
||||
def test_ufw_generic_verbose_numbered2(self):
|
||||
"""
|
||||
Test 'ufw status verbose numbered' sample
|
||||
"""
|
||||
self.assertEqual(jc.parsers.ufw.parse(self.generic_ufw_numbered2, quiet=True), self.generic_ufw_numbered2_json)
|
||||
|
||||
def test_ufw_generic_inactive(self):
|
||||
"""
|
||||
Test 'ufw status' when firewall is inactive
|
||||
|
Reference in New Issue
Block a user