summaryrefslogtreecommitdiffstats
path: root/bindings/python/tests/binding_tests.py
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:05:43 +0000
committerFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:05:43 +0000
commit8a6602b62be0b26bf500754b1c0dc466892051ab (patch)
tree49af40691a4a5161fd01e1986dc68bbddd8cecb3 /bindings/python/tests/binding_tests.py
parentb413aa153384e789a3ed42c1ebbee97fad892345 (diff)
downloadlasso-8a6602b62be0b26bf500754b1c0dc466892051ab.tar.gz
lasso-8a6602b62be0b26bf500754b1c0dc466892051ab.tar.xz
lasso-8a6602b62be0b26bf500754b1c0dc466892051ab.zip
[project @ fpeters@0d.be-20071113195326-cd83a1nrlh9l9nbr]
added three more tests of bindings Original author: Frederic Peters <fpeters@0d.be> Date: 2007-11-13 20:53:26.406000+01:00
Diffstat (limited to 'bindings/python/tests/binding_tests.py')
-rwxr-xr-xbindings/python/tests/binding_tests.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/bindings/python/tests/binding_tests.py b/bindings/python/tests/binding_tests.py
index 67d2601e..b8307586 100755
--- a/bindings/python/tests/binding_tests.py
+++ b/bindings/python/tests/binding_tests.py
@@ -248,6 +248,31 @@ class BindingTestCase(unittest.TestCase):
del login
+ def test07(self):
+ '''Check reference counting'''
+ s = lasso.Samlp2AuthnRequest()
+ cptr = s._cptr
+ a = sys.getrefcount(s._cptr)
+ del(s)
+ b = sys.getrefcount(cptr)
+ self.failUnlessEqual(b, a-1)
+
+ def test08(self):
+ '''Test an integer attribute'''
+ authnRequest = lasso.LibAuthnRequest()
+ authnRequest.majorVersion = 314
+ self.failUnlessEqual(authnRequest.majorVersion, 314)
+
+ def test09(self):
+ '''Test dictionary attributes'''
+ identity = lasso.Identity.newFromDump(file(
+ 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(
+ identity.federations['http://idp1.lasso.lan'].localNameIdentifier.content,
+ 'first name id')
+
bindingSuite = unittest.makeSuite(BindingTestCase, 'test')