diff options
author | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-12 09:36:54 +0000 |
---|---|---|
committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-12 09:36:54 +0000 |
commit | 50d17368b2855048d3dbcf2a35d4cc2ca120f2b8 (patch) | |
tree | 6e5bef2b42315b4395e08ea65c0dcc5cc457945c /python | |
parent | 31f56486811c00e336d3ed54feed7951a9b88a67 (diff) | |
download | lasso-50d17368b2855048d3dbcf2a35d4cc2ca120f2b8.tar.gz lasso-50d17368b2855048d3dbcf2a35d4cc2ca120f2b8.tar.xz lasso-50d17368b2855048d3dbcf2a35d4cc2ca120f2b8.zip |
Python: Added tests for list of nodes.
Diffstat (limited to 'python')
-rwxr-xr-x | python/tests/profiles_tests.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/python/tests/profiles_tests.py b/python/tests/profiles_tests.py index ddfec28d..9de66348 100755 --- a/python/tests/profiles_tests.py +++ b/python/tests/profiles_tests.py @@ -117,6 +117,58 @@ class BindingTestCase(unittest.TestCase): del authnRequest + def test04(self): + """Get & set attributes of nodes of type node list.""" + + response = lasso.SamlpResponse() + + self.failUnlessEqual(response.assertion, None) + + assertions = lasso.NodeList() + self.failUnlessEqual(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') + 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') + 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') + response.assertion = 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') + 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') + assertions = response.assertion + self.failUnlessEqual(assertions[0].assertionId, 'assertion 1') + self.failUnlessEqual(assertions[1].assertionId, 'assertion 2') + self.failUnlessEqual(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') + response.assertion = None + self.failUnlessEqual(response.assertion, None) + + del response + class ServerTestCase(unittest.TestCase): def test01(self): |