1
+
2
+ import datetime
3
+
1
4
from unittest import TestCase
2
5
3
6
from hubblestack .comparators import certificate as certificate_comparator
4
7
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 )
5
11
6
12
class TestCertificate (TestCase ):
7
13
"""
@@ -14,8 +20,8 @@ def test_match_1(self):
14
20
"""
15
21
audit_id = 'test-1'
16
22
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 )
19
25
}
20
26
args = {
21
27
'match' : {
@@ -32,8 +38,8 @@ def test_match_2(self):
32
38
"""
33
39
audit_id = 'test-2'
34
40
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 ),
37
43
}
38
44
args = {
39
45
'match' : {
@@ -51,8 +57,8 @@ def test_match_3(self):
51
57
"""
52
58
audit_id = 'test-3'
53
59
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 ),
56
62
}
57
63
args = {
58
64
'match' : {
@@ -70,8 +76,8 @@ def test_match_4(self):
70
76
"""
71
77
audit_id = 'test-4'
72
78
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 )
75
81
}
76
82
args = {
77
83
'match' : {
@@ -90,8 +96,8 @@ def test_match_5(self):
90
96
"""
91
97
audit_id = 'test-5'
92
98
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 ) ,
95
101
'ssl_issuer_common_name' : 'DigiCert SHA2 Secure Server CA'
96
102
}
97
103
args = {
@@ -110,8 +116,8 @@ def test_match_6(self):
110
116
"""
111
117
audit_id = 'test-5'
112
118
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 ) ,
115
121
'ssl_issuer_common_name' : 'DigiCert SHA2 Secure Server CA'
116
122
}
117
123
args = {
0 commit comments