Merge "Add test for extension internals (set_value)"

This commit is contained in:
Jenkins 2016-02-23 11:08:05 +00:00 committed by Gerrit Code Review
commit d1ee78f812
1 changed files with 12 additions and 0 deletions

View File

@ -72,6 +72,18 @@ class TestExtensionBase(unittest.TestCase):
ext = extension.construct_extension(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):
def setUp(self):