diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2008-04-29 12:05:43 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2008-04-29 12:05:43 +0000 |
commit | 8a6602b62be0b26bf500754b1c0dc466892051ab (patch) | |
tree | 49af40691a4a5161fd01e1986dc68bbddd8cecb3 /bindings/python/tests/binding_tests.py | |
parent | b413aa153384e789a3ed42c1ebbee97fad892345 (diff) | |
download | lasso-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-x | bindings/python/tests/binding_tests.py | 25 |
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') |