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
|
#!/bin/bash
|
||||||
|
# system should be in "America/Los_Angeles" timezone for all tests to pass
|
||||||
|
|
||||||
python3 -m unittest -v
|
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:
|
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()
|
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:
|
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()
|
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:
|
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())
|
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:
|
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())
|
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)
|
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):
|
def test_ufw_generic_inactive(self):
|
||||||
"""
|
"""
|
||||||
Test 'ufw status' when firewall is inactive
|
Test 'ufw status' when firewall is inactive
|
||||||
|
Reference in New Issue
Block a user