@@ -9,92 +9,103 @@ def test_gen_target_netloc_valueerror():
9
9
with pytest .raises (ValueError ):
10
10
util .gen_target_netloc ("http://www.test.com" , "test_prefix://" , 8000 )
11
11
12
+
12
13
def test_gen_target_netloc_parsed_none ():
13
14
14
- mock_netloc = ' //www.testing.com:8080'
15
+ mock_netloc = " //www.testing.com:8080"
15
16
mock_parsed_netloc = urlparse (mock_netloc )
16
17
17
18
result = util .gen_target_netloc ("www.testing.com" , "http://" , 8080 )
18
19
assert mock_parsed_netloc == result
19
20
21
+
20
22
def test_validate_proto_enum_exception_one ():
21
23
22
24
enum = gnmi_pb2 .SubscriptionMode
23
25
24
26
with pytest .raises (Exception ):
25
- util .validate_proto_enum ('test' , 'INVALID_VALUE' , 'test' , enum )
27
+ util .validate_proto_enum ("test" , "INVALID_VALUE" , "test" , enum )
28
+
26
29
27
30
def test_validate_proto_enum_exception_two ():
28
31
29
32
enum = gnmi_pb2 .SubscriptionMode
30
33
fake_subset = [3 ]
31
34
32
35
with pytest .raises (Exception ):
33
- util .validate_proto_enum ('test' , 2 , 'test' , enum , subset = fake_subset )
36
+ util .validate_proto_enum ("test" , 2 , "test" , enum , subset = fake_subset )
37
+
34
38
35
39
def test_validate_proto_enum_exception_three ():
36
-
40
+
37
41
enum = gnmi_pb2 .SubscriptionMode
38
42
fake_subset = ["ON_CHANGE" , "SAMPLE" ]
39
43
40
44
with pytest .raises (Exception ):
41
- util .validate_proto_enum ('test' , 'TARGET_DEFINED' , 'test' , enum , subset = fake_subset )
45
+ util .validate_proto_enum (
46
+ "test" , "TARGET_DEFINED" , "test" , enum , subset = fake_subset
47
+ )
48
+
42
49
43
50
def test_validate_proto_enum_element_in_subset_one ():
44
51
45
52
enum = gnmi_pb2 .SubscriptionMode
46
53
fake_subset = ["ON_CHANGE" , "SAMPLE" ]
47
54
48
- result = util .validate_proto_enum (' test' , 2 , ' test' , enum , subset = fake_subset )
55
+ result = util .validate_proto_enum (" test" , 2 , " test" , enum , subset = fake_subset )
49
56
assert 2 == result
50
57
58
+
51
59
def test_validate_proto_enum_element_in_subset_two ():
52
-
60
+
53
61
enum = gnmi_pb2 .SubscriptionMode
54
62
fake_subset = [2 , 0 ]
55
63
56
- result = util .validate_proto_enum ('test' , 'TARGET_DEFINED' , 'test' , enum , subset = fake_subset )
64
+ result = util .validate_proto_enum (
65
+ "test" , "TARGET_DEFINED" , "test" , enum , subset = fake_subset
66
+ )
57
67
assert 0 == result
58
68
69
+
59
70
def test_validate_proto_enum_value_returned_one ():
60
71
61
72
enum = gnmi_pb2 .SubscriptionMode
62
73
63
- result = util .validate_proto_enum (' test' , ' ON_CHANGE' , ' test' , enum )
74
+ result = util .validate_proto_enum (" test" , " ON_CHANGE" , " test" , enum )
64
75
assert 1 == result
65
76
77
+
66
78
def test_validate_proto_enum_value_returned_two ():
67
-
79
+
68
80
enum = gnmi_pb2 .SubscriptionMode
69
81
70
- result = util .validate_proto_enum (' test' , 1 , ' test' , enum )
82
+ result = util .validate_proto_enum (" test" , 1 , " test" , enum )
71
83
assert 1 == result
72
84
85
+
73
86
def test_get_cert_from_target ():
74
87
75
- target_netloc = {
76
- "hostname" : "cisco.com" ,
77
- "port" : 443
78
- }
79
-
80
- expected_ssl_cert = ssl .get_server_certificate ((
81
- target_netloc .get ("hostname" ),
82
- target_netloc .get ("port" )
83
- ))
84
-
85
- expected_ssl_cert .encode ('utf-8' )
86
-
88
+ target_netloc = {"hostname" : "cisco.com" , "port" : 443 }
89
+
90
+ expected_ssl_cert = ssl .get_server_certificate (
91
+ (target_netloc .get ("hostname" ), target_netloc .get ("port" ))
92
+ )
93
+
94
+ expected_ssl_cert .encode ("utf-8" )
95
+
87
96
target = util .gen_target_netloc ("cisco.com:443" )
88
- result = util .get_cert_from_target ((target )).decode (' utf-8' )
97
+ result = util .get_cert_from_target ((target )).decode (" utf-8" )
89
98
90
99
assert expected_ssl_cert == result
91
100
101
+
92
102
def test_get_cn_from_cert_returned_value_invalid_entry (mocker ):
93
103
94
- mock_cert_parsed = mocker .patch .object (x509 , ' load_pem_x509_certificate' )
95
- result = util .get_cn_from_cert (' INVALID_ENTRY' )
104
+ mock_cert_parsed = mocker .patch .object (x509 , " load_pem_x509_certificate" )
105
+ result = util .get_cn_from_cert (" INVALID_ENTRY" )
96
106
97
107
assert None == result
98
108
109
+
99
110
def test_get_cn_from_cert_returned_value (mocker ):
100
111
pass
0 commit comments