7
7
CURRENT_DIR = os .path .dirname (os .path .abspath (__file__ ))
8
8
9
9
10
- testAsset = namedtuple ("testAssert" , "is_valid cert chain private_key password common_name alt_name" )
10
+ testAsset = namedtuple ("testAssert" , "is_valid cert chain private_key password common_name alt_name id " )
11
11
12
12
CERT_PATH = "/tmp/cert.pem"
13
13
CHAIN_PATH = "/tmp/chain.pem"
@@ -41,6 +41,7 @@ def fail_json(self, **kwargs):
41
41
class TestVcertificate (unittest .TestCase ):
42
42
def test_validate (self ):
43
43
for asset in TEST_ASSETS :
44
+ print ("testing asset id %s" % asset .id )
44
45
create_testfiles (asset )
45
46
module = FakeModule (asset )
46
47
vcert = VCertificate (module )
@@ -62,26 +63,34 @@ def create_testfiles(asset):
62
63
63
64
TEST_ASSETS = [
64
65
#simple valid
65
- testAsset (is_valid = True , cert = "valid_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" , private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test111.venafi.example.com" , alt_name = None ),
66
+ testAsset (is_valid = True , cert = "valid_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" ,
67
+ private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test111.venafi.example.com" ,
68
+ alt_name = None ,id = 1 ),
66
69
#another cn
67
- testAsset (is_valid = False , cert = "valid_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" , private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test1111.venafi.example.com" , alt_name = None ),
70
+ testAsset (is_valid = False , cert = "valid_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" ,
71
+ private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test1111.venafi.example.com" , alt_name = None ,id = 2 ),
68
72
#corrupted file
69
- testAsset (is_valid = False , cert = "invalid_cert.pem" , chain = "valid_rsa2048_chain.pem" , private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test111.venafi.example.com" , alt_name = None ),
73
+ testAsset (is_valid = False , cert = "invalid_cert.pem" , chain = "valid_rsa2048_chain.pem" ,
74
+ private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test111.venafi.example.com" , alt_name = None ,id = 3 ),
70
75
#unmactched cn
71
- testAsset (is_valid = False , cert = "invalid_cn_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" , private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test111.venafi.example.com" , alt_name = None ),
76
+ testAsset (is_valid = False , cert = "invalid_cn_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" ,
77
+ private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test111.venafi.example.com" , alt_name = None ,id = 4 ),
72
78
# unmatched key type
73
- testAsset (is_valid = False , cert = "valid_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" , private_key = "valid_ec_key.pem" , password = None , common_name = "test1111.venafi.example.com" , alt_name = None ),
74
-
79
+ testAsset (is_valid = False , cert = "valid_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" ,
80
+ private_key = "valid_ec_key.pem" , password = None , common_name = "test1111.venafi.example.com" , alt_name = None , id = 5 ),
75
81
#valid with dns
76
82
testAsset (is_valid = True , cert = "valid_alt_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" ,
77
83
private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test123.venafi.example.com" ,
78
- alt_name = "IP:192.168.1.1,DNS:www.venafi.example.com,DNS:m.venafi.example.com,email:e@venafi.com,email:e2@venafi.com,IP Address:192.168.2.2" ),
84
+ alt_name = "IP:192.168.1.1,DNS:www.venafi.example.com,DNS:m.venafi.example.com,email:e@venafi.com,"
85
+ "email:e2@venafi.com,IP Address:192.168.2.2" ,id = 6 ),
79
86
#invalid with dns
80
87
testAsset (is_valid = False , cert = "valid_alt_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" ,
81
88
private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test123.venafi.example.com" ,
82
- alt_name = "IP:192.168.1.1,DNS:www.venafi.example.com,DNS:m.venafi.example.com,email:e@venafi.com,email:e2@venafi.com" ),
89
+ alt_name = "IP:192.168.1.1,DNS:www.venafi.example.com,DNS:m.venafi.example.com,email:e@venafi.com,"
90
+ "email:e2@venafi.com" ,id = 7 ),
83
91
#expired
84
92
testAsset (is_valid = False , cert = "invalid_date_rsa2048_cert.pem" , chain = "valid_rsa2048_chain.pem" ,
85
- private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test123.venafi.example.com" , alt_name = None )
93
+ private_key = "valid_rsa2048_key.pem" , password = None , common_name = "test123.venafi.example.com" ,
94
+ alt_name = None ,id = 8 )
86
95
]
87
96
0 commit comments