python: clear warnings about assertX methods (#55561)

This commit is contained in:
Benjamin Dauvergne 2021-07-13 13:20:47 +02:00
parent 1b0000e016
commit b6321b4db2
2 changed files with 112 additions and 112 deletions

View File

@ -58,23 +58,23 @@ class BindingTestCase(unittest.TestCase):
authnRequest = lasso.LibAuthnRequest()
# Test a string attribute.
self.failUnlessEqual(authnRequest.consent, None)
self.assertEqual(authnRequest.consent, None)
authnRequest.consent = lasso.LIB_CONSENT_OBTAINED
self.failUnlessEqual(authnRequest.consent, lasso.LIB_CONSENT_OBTAINED)
self.assertEqual(authnRequest.consent, lasso.LIB_CONSENT_OBTAINED)
authnRequest.consent = None
self.failUnlessEqual(authnRequest.consent, None)
self.assertEqual(authnRequest.consent, None)
# Test a renamed string attribute.
self.failUnlessEqual(authnRequest.relayState, None)
self.assertEqual(authnRequest.relayState, None)
authnRequest.relayState = 'Hello World!'
self.failUnlessEqual(authnRequest.relayState, 'Hello World!')
self.assertEqual(authnRequest.relayState, 'Hello World!')
authnRequest.relayState = None
self.failUnlessEqual(authnRequest.relayState, None)
self.assertEqual(authnRequest.relayState, None)
# Test an integer attribute.
self.failUnlessEqual(authnRequest.majorVersion, 0)
self.assertEqual(authnRequest.majorVersion, 0)
authnRequest.majorVersion = 314
self.failUnlessEqual(authnRequest.majorVersion, 314)
self.assertEqual(authnRequest.majorVersion, 314)
del authnRequest
@ -83,43 +83,43 @@ class BindingTestCase(unittest.TestCase):
authnRequest = lasso.LibAuthnRequest()
self.failUnlessEqual(authnRequest.respondWith, ())
self.assertEqual(authnRequest.respondWith, ())
respondWith = []
self.failUnlessEqual(len(respondWith), 0)
self.assertEqual(len(respondWith), 0)
respondWith.append('first string')
self.failUnlessEqual(len(respondWith), 1)
self.failUnlessEqual(respondWith[0], 'first string')
self.assertEqual(len(respondWith), 1)
self.assertEqual(respondWith[0], 'first string')
respondWith.append('second string')
self.failUnlessEqual(len(respondWith), 2)
self.failUnlessEqual(respondWith[0], 'first string')
self.failUnlessEqual(respondWith[1], 'second string')
self.assertEqual(len(respondWith), 2)
self.assertEqual(respondWith[0], 'first string')
self.assertEqual(respondWith[1], 'second string')
respondWith.append('third string')
self.failUnlessEqual(len(respondWith), 3)
self.failUnlessEqual(respondWith[0], 'first string')
self.failUnlessEqual(respondWith[1], 'second string')
self.failUnlessEqual(respondWith[2], 'third string')
self.assertEqual(len(respondWith), 3)
self.assertEqual(respondWith[0], 'first string')
self.assertEqual(respondWith[1], 'second string')
self.assertEqual(respondWith[2], 'third string')
authnRequest.respondWith = tuple(respondWith)
self.failUnlessEqual(authnRequest.respondWith[0], 'first string')
self.failUnlessEqual(authnRequest.respondWith[1], 'second string')
self.failUnlessEqual(authnRequest.respondWith[2], 'third string')
self.failUnlessEqual(respondWith[0], 'first string')
self.failUnlessEqual(respondWith[1], 'second string')
self.failUnlessEqual(respondWith[2], 'third string')
self.assertEqual(authnRequest.respondWith[0], 'first string')
self.assertEqual(authnRequest.respondWith[1], 'second string')
self.assertEqual(authnRequest.respondWith[2], 'third string')
self.assertEqual(respondWith[0], 'first string')
self.assertEqual(respondWith[1], 'second string')
self.assertEqual(respondWith[2], 'third string')
del respondWith
self.failUnlessEqual(authnRequest.respondWith[0], 'first string')
self.failUnlessEqual(authnRequest.respondWith[1], 'second string')
self.failUnlessEqual(authnRequest.respondWith[2], 'third string')
self.assertEqual(authnRequest.respondWith[0], 'first string')
self.assertEqual(authnRequest.respondWith[1], 'second string')
self.assertEqual(authnRequest.respondWith[2], 'third string')
respondWith = authnRequest.respondWith
self.failUnlessEqual(respondWith[0], 'first string')
self.failUnlessEqual(respondWith[1], 'second string')
self.failUnlessEqual(respondWith[2], 'third string')
self.assertEqual(respondWith[0], 'first string')
self.assertEqual(respondWith[1], 'second string')
self.assertEqual(respondWith[2], 'third string')
del respondWith
self.failUnlessEqual(authnRequest.respondWith[0], 'first string')
self.failUnlessEqual(authnRequest.respondWith[1], 'second string')
self.failUnlessEqual(authnRequest.respondWith[2], 'third string')
self.assertEqual(authnRequest.respondWith[0], 'first string')
self.assertEqual(authnRequest.respondWith[1], 'second string')
self.assertEqual(authnRequest.respondWith[2], 'third string')
authnRequest.respondWith = None
self.failUnlessEqual(authnRequest.respondWith, ())
self.assertEqual(authnRequest.respondWith, ())
del authnRequest
@ -128,50 +128,50 @@ class BindingTestCase(unittest.TestCase):
response = lasso.SamlpResponse()
self.failUnlessEqual(response.assertion, ())
self.assertEqual(response.assertion, ())
assertions = []
self.failUnlessEqual(len(assertions), 0)
self.assertEqual(len(assertions), 0)
assertion1 = lasso.SamlAssertion()
assertion1.assertionId = 'assertion 1'
assertions.append(assertion1)
self.failUnlessEqual(len(assertions), 1)
self.failUnlessEqual(assertions[0].assertionId, 'assertion 1')
self.failUnlessEqual(assertions[0].assertionId, 'assertion 1')
self.assertEqual(len(assertions), 1)
self.assertEqual(assertions[0].assertionId, 'assertion 1')
self.assertEqual(assertions[0].assertionId, 'assertion 1')
assertion2 = lasso.SamlAssertion()
assertion2.assertionId = 'assertion 2'
assertions.append(assertion2)
self.failUnlessEqual(len(assertions), 2)
self.failUnlessEqual(assertions[0].assertionId, 'assertion 1')
self.failUnlessEqual(assertions[1].assertionId, 'assertion 2')
self.assertEqual(len(assertions), 2)
self.assertEqual(assertions[0].assertionId, 'assertion 1')
self.assertEqual(assertions[1].assertionId, 'assertion 2')
assertion3 = lasso.SamlAssertion()
assertion3.assertionId = 'assertion 3'
assertions.append(assertion3)
self.failUnlessEqual(len(assertions), 3)
self.failUnlessEqual(assertions[0].assertionId, 'assertion 1')
self.failUnlessEqual(assertions[1].assertionId, 'assertion 2')
self.failUnlessEqual(assertions[2].assertionId, 'assertion 3')
self.assertEqual(len(assertions), 3)
self.assertEqual(assertions[0].assertionId, 'assertion 1')
self.assertEqual(assertions[1].assertionId, 'assertion 2')
self.assertEqual(assertions[2].assertionId, 'assertion 3')
response.assertion = tuple(assertions)
self.failUnlessEqual(response.assertion[0].assertionId, 'assertion 1')
self.failUnlessEqual(response.assertion[1].assertionId, 'assertion 2')
self.failUnlessEqual(response.assertion[2].assertionId, 'assertion 3')
self.failUnlessEqual(assertions[0].assertionId, 'assertion 1')
self.failUnlessEqual(assertions[1].assertionId, 'assertion 2')
self.failUnlessEqual(assertions[2].assertionId, 'assertion 3')
self.assertEqual(response.assertion[0].assertionId, 'assertion 1')
self.assertEqual(response.assertion[1].assertionId, 'assertion 2')
self.assertEqual(response.assertion[2].assertionId, 'assertion 3')
self.assertEqual(assertions[0].assertionId, 'assertion 1')
self.assertEqual(assertions[1].assertionId, 'assertion 2')
self.assertEqual(assertions[2].assertionId, 'assertion 3')
del assertions
self.failUnlessEqual(response.assertion[0].assertionId, 'assertion 1')
self.failUnlessEqual(response.assertion[1].assertionId, 'assertion 2')
self.failUnlessEqual(response.assertion[2].assertionId, 'assertion 3')
self.assertEqual(response.assertion[0].assertionId, 'assertion 1')
self.assertEqual(response.assertion[1].assertionId, 'assertion 2')
self.assertEqual(response.assertion[2].assertionId, 'assertion 3')
assertions = response.assertion
self.failUnlessEqual(assertions[0].assertionId, 'assertion 1')
self.failUnlessEqual(assertions[1].assertionId, 'assertion 2')
self.failUnlessEqual(assertions[2].assertionId, 'assertion 3')
self.assertEqual(assertions[0].assertionId, 'assertion 1')
self.assertEqual(assertions[1].assertionId, 'assertion 2')
self.assertEqual(assertions[2].assertionId, 'assertion 3')
del assertions
self.failUnlessEqual(response.assertion[0].assertionId, 'assertion 1')
self.failUnlessEqual(response.assertion[1].assertionId, 'assertion 2')
self.failUnlessEqual(response.assertion[2].assertionId, 'assertion 3')
self.assertEqual(response.assertion[0].assertionId, 'assertion 1')
self.assertEqual(response.assertion[1].assertionId, 'assertion 2')
self.assertEqual(response.assertion[2].assertionId, 'assertion 3')
response.assertion = None
self.failUnlessEqual(response.assertion, ())
self.assertEqual(response.assertion, ())
del response
@ -180,7 +180,7 @@ class BindingTestCase(unittest.TestCase):
authnRequest = lasso.LibAuthnRequest()
self.failUnlessEqual(authnRequest.extension, ())
self.assertEqual(authnRequest.extension, ())
actionString1 = """\
<lib:Extension xmlns:lib="urn:liberty:iff:2003-08">
@ -195,41 +195,41 @@ class BindingTestCase(unittest.TestCase):
<action>do 3</action>
</lib:Extension>"""
extension = []
self.failUnlessEqual(len(extension), 0)
self.assertEqual(len(extension), 0)
extension.append(actionString1)
self.failUnlessEqual(len(extension), 1)
self.failUnlessEqual(extension[0], actionString1)
self.failUnlessEqual(extension[0], actionString1)
self.assertEqual(len(extension), 1)
self.assertEqual(extension[0], actionString1)
self.assertEqual(extension[0], actionString1)
extension.append(actionString2)
self.failUnlessEqual(len(extension), 2)
self.failUnlessEqual(extension[0], actionString1)
self.failUnlessEqual(extension[1], actionString2)
self.assertEqual(len(extension), 2)
self.assertEqual(extension[0], actionString1)
self.assertEqual(extension[1], actionString2)
extension.append(actionString3)
self.failUnlessEqual(len(extension), 3)
self.failUnlessEqual(extension[0], actionString1)
self.failUnlessEqual(extension[1], actionString2)
self.failUnlessEqual(extension[2], actionString3)
self.assertEqual(len(extension), 3)
self.assertEqual(extension[0], actionString1)
self.assertEqual(extension[1], actionString2)
self.assertEqual(extension[2], actionString3)
authnRequest.extension = tuple(extension)
self.failUnlessEqual(authnRequest.extension[0], actionString1)
self.failUnlessEqual(authnRequest.extension[1], actionString2)
self.failUnlessEqual(authnRequest.extension[2], actionString3)
self.failUnlessEqual(extension[0], actionString1)
self.failUnlessEqual(extension[1], actionString2)
self.failUnlessEqual(extension[2], actionString3)
self.assertEqual(authnRequest.extension[0], actionString1)
self.assertEqual(authnRequest.extension[1], actionString2)
self.assertEqual(authnRequest.extension[2], actionString3)
self.assertEqual(extension[0], actionString1)
self.assertEqual(extension[1], actionString2)
self.assertEqual(extension[2], actionString3)
del extension
self.failUnlessEqual(authnRequest.extension[0], actionString1)
self.failUnlessEqual(authnRequest.extension[1], actionString2)
self.failUnlessEqual(authnRequest.extension[2], actionString3)
self.assertEqual(authnRequest.extension[0], actionString1)
self.assertEqual(authnRequest.extension[1], actionString2)
self.assertEqual(authnRequest.extension[2], actionString3)
extension = authnRequest.extension
self.failUnlessEqual(extension[0], actionString1)
self.failUnlessEqual(extension[1], actionString2)
self.failUnlessEqual(extension[2], actionString3)
self.assertEqual(extension[0], actionString1)
self.assertEqual(extension[1], actionString2)
self.assertEqual(extension[2], actionString3)
del extension
self.failUnlessEqual(authnRequest.extension[0], actionString1)
self.failUnlessEqual(authnRequest.extension[1], actionString2)
self.failUnlessEqual(authnRequest.extension[2], actionString3)
self.assertEqual(authnRequest.extension[0], actionString1)
self.assertEqual(authnRequest.extension[1], actionString2)
self.assertEqual(authnRequest.extension[2], actionString3)
authnRequest.extension = None
self.failUnlessEqual(authnRequest.extension, ())
self.assertEqual(authnRequest.extension, ())
del authnRequest
@ -242,12 +242,12 @@ class BindingTestCase(unittest.TestCase):
None,
os.path.join(dataDir, 'sp1-la/certificate.pem')))
self.failUnlessEqual(login.request, None)
self.assertEqual(login.request, None)
login.request = lasso.LibAuthnRequest()
login.request.consent = lasso.LIB_CONSENT_OBTAINED
self.failUnlessEqual(login.request.consent, lasso.LIB_CONSENT_OBTAINED)
self.assertEqual(login.request.consent, lasso.LIB_CONSENT_OBTAINED)
login.request = None
self.failUnlessEqual(login.request, None)
self.assertEqual(login.request, None)
del login
@ -258,21 +258,21 @@ class BindingTestCase(unittest.TestCase):
a = sys.getrefcount(s._cptr)
del(s)
b = sys.getrefcount(cptr)
self.failUnlessEqual(b, a-1)
self.assertEqual(b, a-1)
def test08(self):
'''Test an integer attribute'''
authnRequest = lasso.LibAuthnRequest()
authnRequest.majorVersion = 314
self.failUnlessEqual(authnRequest.majorVersion, 314)
self.assertEqual(authnRequest.majorVersion, 314)
def test09(self):
'''Test dictionary attributes'''
identity = lasso.Identity.newFromDump(open(
os.path.join(dataDir, 'sample-identity-dump-1.xml')).read())
self.failUnlessEqual(len(identity.federations.keys()), 2)
self.failIf(not 'http://idp1.lasso.lan' in identity.federations.keys())
self.failUnlessEqual(
self.assertEqual(len(identity.federations.keys()), 2)
self.assertFalse(not 'http://idp1.lasso.lan' in identity.federations.keys())
self.assertEqual(
identity.federations['http://idp1.lasso.lan'].localNameIdentifier.content,
'first name id')

View File

@ -73,7 +73,7 @@ class ServerTestCase(unittest.TestCase):
dump = lassoServer.dump()
lassoServer2 = lassoServer.newFromDump(dump)
dump2 = lassoServer2.dump()
self.failUnlessEqual(dump, dump2)
self.assertEqual(dump, dump2)
def test02(self):
"""Server construction without argument, dump & newFromDump."""
@ -87,7 +87,7 @@ class ServerTestCase(unittest.TestCase):
dump = lassoServer.dump()
lassoServer2 = lassoServer.newFromDump(dump)
dump2 = lassoServer2.dump()
self.failUnlessEqual(dump, dump2)
self.assertEqual(dump, dump2)
class LoginTestCase(unittest.TestCase):
@ -108,7 +108,7 @@ class LoginTestCase(unittest.TestCase):
login.initAuthnRequest()
login.request
login.request.protocolProfile = lasso.LIB_PROTOCOL_PROFILE_BRWS_ART
self.failUnlessEqual(login.request.protocolProfile, lasso.LIB_PROTOCOL_PROFILE_BRWS_ART)
self.assertEqual(login.request.protocolProfile, lasso.LIB_PROTOCOL_PROFILE_BRWS_ART)
def test02(self):
"""SP login; testing processing of an empty Response."""
@ -167,10 +167,10 @@ class LoginTestCase(unittest.TestCase):
os.path.join(dataDir, 'sp1-la/certificate.pem'))
idpLogin = lasso.Login(idp)
idpLogin.processAuthnRequestMsg(authnRequestQuery)
self.failUnless(idpLogin.request.requestAuthnContext)
self.assertTrue(idpLogin.request.requestAuthnContext)
authnContextClassRefsList = idpLogin.request.requestAuthnContext.authnContextClassRef
self.failUnlessEqual(len(authnContextClassRefsList), 1)
self.failUnlessEqual(authnContextClassRefsList[0],
self.assertEqual(len(authnContextClassRefsList), 1)
self.assertEqual(authnContextClassRefsList[0],
lasso.LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD)
def test04(self):
@ -213,12 +213,12 @@ class LoginTestCase(unittest.TestCase):
os.path.join(dataDir, 'sp1-la/certificate.pem'))
idpLogin = lasso.Login(idp)
idpLogin.processAuthnRequestMsg(authnRequestQuery)
self.failUnless(idpLogin.request.extension)
self.assertTrue(idpLogin.request.extension)
extensionsList = idpLogin.request.extension
self.failUnlessEqual(len(extensionsList), 1)
self.failUnless('<action>do</action>' in extensionsList[0])
self.failUnless('<action2>do action 2</action2>' in extensionsList[0])
self.failUnless('<action3>do action 3</action3>' in extensionsList[0])
self.assertEqual(len(extensionsList), 1)
self.assertTrue('<action>do</action>' in extensionsList[0])
self.assertTrue('<action2>do action 2</action2>' in extensionsList[0])
self.assertTrue('<action3>do action 3</action3>' in extensionsList[0])
def test05(self):
'''SAMLv2 Authn request emitted and received using Artifact binding'''
@ -342,7 +342,7 @@ class LogoutTestCase(unittest.TestCase):
os.path.join(dataDir, 'sp1-la/public-key.pem'),
os.path.join(dataDir, 'sp1-la/certificate.pem'))
logout = lasso.Logout(lassoServer)
self.failIf(logout.getNextProviderId())
self.assertFalse(logout.getNextProviderId())
def test03(self):
"""IDP logout; testing processRequestMsg with non Liberty query."""
@ -438,7 +438,7 @@ class IdentityTestCase(unittest.TestCase):
identityDump = """<Identity xmlns="http://www.entrouvert.org/namespaces/lasso/0.0" Version="1"><Federations><Federation xmlns="http://www.entrouvert.org/namespaces/lasso/0.0" Version="1" RemoteProviderID="https://sp1.entrouvert.lan/metadata"><LocalNameIdentifier><saml:NameIdentifier xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" NameQualifier="https://proxy2.entrouvert.lan/metadata" Format="urn:liberty:iff:nameid:federated">_CD739B41C602EAEA93626EBD1751CB46</saml:NameIdentifier></LocalNameIdentifier></Federation><Federation xmlns="http://www.entrouvert.org/namespaces/lasso/0.0" Version="1" RemoteProviderID="https://idp1.entrouvert.lan/metadata"><RemoteNameIdentifier><saml:NameIdentifier xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" NameQualifier="https://idp1.entrouvert.lan/metadata" Format="urn:liberty:iff:nameid:federated">_11EA77A4FED32C41824AC5DE87298E65</saml:NameIdentifier></RemoteNameIdentifier></Federation></Federations></Identity>"""
identity = lasso.Identity.newFromDump(identityDump)
newIdentityDump = identity.dump()
self.failUnlessEqual(identityDump, newIdentityDump)
self.assertEqual(identityDump, newIdentityDump)
class AttributeAuthorityTestCase(unittest.TestCase):
def test01(self):