@@ -536,21 +536,22 @@ def test_enum_certificates(self):
536536 self .assertRaises (TypeError , ssl .enum_certificates )
537537 self .assertRaises (WindowsError , ssl .enum_certificates , "" )
538538
539- names = set ()
540- ca = ssl .enum_certificates ("CA" )
541- self .assertIsInstance (ca , list )
542- for element in ca :
543- self .assertIsInstance (element , tuple )
544- self .assertEqual (len (element ), 3 )
545- cert , enc , trust = element
546- self .assertIsInstance (cert , bytes )
547- self .assertIn (enc , {"x509_asn" , "pkcs_7_asn" })
548- self .assertIsInstance (trust , (set , bool ))
549- if isinstance (trust , set ):
550- names .update (trust )
539+ trust_oids = set ()
540+ for storename in ("CA" , "ROOT" ):
541+ store = ssl .enum_certificates (storename )
542+ self .assertIsInstance (store , list )
543+ for element in store :
544+ self .assertIsInstance (element , tuple )
545+ self .assertEqual (len (element ), 3 )
546+ cert , enc , trust = element
547+ self .assertIsInstance (cert , bytes )
548+ self .assertIn (enc , {"x509_asn" , "pkcs_7_asn" })
549+ self .assertIsInstance (trust , (set , bool ))
550+ if isinstance (trust , set ):
551+ trust_oids .update (trust )
551552
552553 serverAuth = "1.3.6.1.5.5.7.3.1"
553- self .assertIn (serverAuth , names )
554+ self .assertIn (serverAuth , trust_oids )
554555
555556 @unittest .skipUnless (sys .platform == "win32" , "Windows specific" )
556557 def test_enum_crls (self ):
@@ -584,7 +585,8 @@ def test_asn1object(self):
584585 self .assertEqual (val , expected )
585586 self .assertIsInstance (val , ssl ._ASN1Object )
586587 self .assertRaises (ValueError , ssl ._ASN1Object .fromnid , - 1 )
587- self .assertRaises (ValueError , ssl ._ASN1Object .fromnid , 100000 )
588+ with self .assertRaisesRegex (ValueError , "unknown NID 100000" ):
589+ ssl ._ASN1Object .fromnid (100000 )
588590 for i in range (1000 ):
589591 try :
590592 obj = ssl ._ASN1Object .fromnid (i )
@@ -602,7 +604,8 @@ def test_asn1object(self):
602604 self .assertEqual (ssl ._ASN1Object .fromname ('serverAuth' ), expected )
603605 self .assertEqual (ssl ._ASN1Object .fromname ('1.3.6.1.5.5.7.3.1' ),
604606 expected )
605- self .assertRaises (ValueError , ssl ._ASN1Object .fromname , 'serverauth' )
607+ with self .assertRaisesRegex (ValueError , "unknown object 'serverauth'" ):
608+ ssl ._ASN1Object .fromname ('serverauth' )
606609
607610
608611class ContextTests (unittest .TestCase ):
0 commit comments