Merge "Add test for extension internals (set_value)"
This commit is contained in:
commit
d1ee78f812
|
@ -72,6 +72,18 @@ class TestExtensionBase(unittest.TestCase):
|
||||||
ext = extension.construct_extension(asn1)
|
ext = extension.construct_extension(asn1)
|
||||||
self.assertEqual(ext.as_der(), encoder.encode(asn1))
|
self.assertEqual(ext.as_der(), encoder.encode(asn1))
|
||||||
|
|
||||||
|
def test_broken_set_value(self):
|
||||||
|
class SomeExt(extension.X509Extension):
|
||||||
|
spec = rfc5280.Extension
|
||||||
|
_oid = univ.ObjectIdentifier('1.2.3.4')
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def _get_default_value(cls):
|
||||||
|
return 1234
|
||||||
|
|
||||||
|
with self.assertRaisesRegexp(errors.X509Error, 'incorrect type'):
|
||||||
|
SomeExt()
|
||||||
|
|
||||||
|
|
||||||
class TestBasicConstraints(unittest.TestCase):
|
class TestBasicConstraints(unittest.TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
|
Loading…
Reference in New Issue