Skip to content

Commit a06fe48

Browse files
authored
Merge pull request #1019 from jettero/no-magic-dates-please
remove magic date strings
2 parents 94c9bc4 + a19b751 commit a06fe48

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

tests/unittests/comparators/test_certificate.py

+18-12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
1+
2+
import datetime
3+
14
from unittest import TestCase
25

36
from hubblestack.comparators import certificate as certificate_comparator
47

8+
def datestring(days=0, fmt='%Y-%m-%d %H:%M:%S'):
9+
ret = datetime.datetime.now() + datetime.timedelta(days=days)
10+
return ret.strftime(fmt)
511

612
class TestCertificate(TestCase):
713
"""
@@ -14,8 +20,8 @@ def test_match_1(self):
1420
"""
1521
audit_id = 'test-1'
1622
result_to_match = {
17-
'ssl_start_time': '2019-02-06 00:00:00',
18-
'ssl_end_time': '2022-02-02 00:00:00'
23+
'ssl_start_time': datestring(-300),
24+
'ssl_end_time': datestring(300)
1925
}
2026
args = {
2127
'match': {
@@ -32,8 +38,8 @@ def test_match_2(self):
3238
"""
3339
audit_id = 'test-2'
3440
result_to_match = {
35-
'ssl_start_time': '2022-02-06 00:00:00',
36-
'ssl_end_time': '2022-02-02 00:00:00'
41+
'ssl_start_time': datestring(300),
42+
'ssl_end_time': datestring(300),
3743
}
3844
args = {
3945
'match': {
@@ -51,8 +57,8 @@ def test_match_3(self):
5157
"""
5258
audit_id = 'test-3'
5359
result_to_match = {
54-
'ssl_start_time': '2019-02-06 00:00:00',
55-
'ssl_end_time': '2020-02-02 00:00:00'
60+
'ssl_start_time': datestring(-300),
61+
'ssl_end_time': datestring(-15),
5662
}
5763
args = {
5864
'match': {
@@ -70,8 +76,8 @@ def test_match_4(self):
7076
"""
7177
audit_id = 'test-4'
7278
result_to_match = {
73-
'ssl_start_time': '2025-02-06 00:00:00',
74-
'ssl_end_time': '2026-02-02 00:00:00'
79+
'ssl_start_time': datestring(300),
80+
'ssl_end_time': datestring(600)
7581
}
7682
args = {
7783
'match': {
@@ -90,8 +96,8 @@ def test_match_5(self):
9096
"""
9197
audit_id = 'test-5'
9298
result_to_match = {
93-
'ssl_start_time': '2019-02-06 00:00:00',
94-
'ssl_end_time': '2022-02-02 00:00:00',
99+
'ssl_start_time': datestring(-300),
100+
'ssl_end_time': datestring(300),
95101
'ssl_issuer_common_name' : 'DigiCert SHA2 Secure Server CA'
96102
}
97103
args = {
@@ -110,8 +116,8 @@ def test_match_6(self):
110116
"""
111117
audit_id = 'test-5'
112118
result_to_match = {
113-
'ssl_start_time': '2019-02-06 00:00:00',
114-
'ssl_end_time': '2022-02-02 00:00:00',
119+
'ssl_start_time': datestring(-300),
120+
'ssl_end_time': datestring(300),
115121
'ssl_issuer_common_name' : 'DigiCert SHA2 Secure Server CA'
116122
}
117123
args = {

0 commit comments

Comments
 (0)