def testAbbreviatingDistinguishedNames(self): self.assertEquals( sslverify.DN(CN='a', OU='hello'), sslverify.DistinguishedName(commonName='a', organizationalUnitName='hello')) self.assertNotEquals( sslverify.DN(CN='a', OU='hello'), sslverify.DN(CN='a', OU='hello', emailAddress='xxx')) dn = sslverify.DN(CN='abcdefg') self.assertRaises(AttributeError, setattr, dn, 'Cn', 'x') self.assertEquals(dn.CN, dn.commonName) dn.CN = 'bcdefga' self.assertEquals(dn.CN, dn.commonName)
def test_abbreviatingDistinguishedNames(self): """ Check that abbreviations used in certificates correctly map to complete names. """ self.assertEquals( sslverify.DN(CN='a', OU='hello'), sslverify.DistinguishedName(commonName='a', organizationalUnitName='hello')) self.assertNotEquals( sslverify.DN(CN='a', OU='hello'), sslverify.DN(CN='a', OU='hello', emailAddress='xxx')) dn = sslverify.DN(CN='abcdefg') self.assertRaises(AttributeError, setattr, dn, 'Cn', 'x') self.assertEquals(dn.CN, dn.commonName) dn.CN = 'bcdefga' self.assertEquals(dn.CN, dn.commonName)
def testInspectDistinguishedNameWithoutAllFields(self): n = sslverify.DN(localityName='locality name') s = n.inspect() for k in [ 'common name', 'organization name', 'organizational unit name', 'state or province name', 'country name', 'email address' ]: self.assertNotIn(k, s, "%r was in inspect output." % (k, )) self.assertNotIn(k.title(), s, "%r was in inspect output." % (k, )) self.assertIn('locality name', s) self.assertIn('Locality Name', s)
def testInspectDistinguishedName(self): n = sslverify.DN(commonName='common name', organizationName='organization name', organizationalUnitName='organizational unit name', localityName='locality name', stateOrProvinceName='state or province name', countryName='country name', emailAddress='email address') s = n.inspect() for k in [ 'common name', 'organization name', 'organizational unit name', 'locality name', 'state or province name', 'country name', 'email address' ]: self.assertIn(k, s, "%r was not in inspect output." % (k, )) self.assertIn(k.title(), s, "%r was not in inspect output." % (k, ))