diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-06-14 21:21:29 +0000 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-06-14 21:21:29 +0000 |
commit | bf2274f20d9658968d05a4f63865dd72c34bda05 (patch) | |
tree | 96289e95ec69bde953b3809a2f0f9cf87540911e /bindings/python/tests/binding_tests.py | |
parent | c1902b7d7e10d56982ee0020d5158de564974a45 (diff) | |
download | lasso-bf2274f20d9658968d05a4f63865dd72c34bda05.tar.gz lasso-bf2274f20d9658968d05a4f63865dd72c34bda05.tar.xz lasso-bf2274f20d9658968d05a4f63865dd72c34bda05.zip |
Test: add non regression test for reloading a server dump with encrypted keys
Diffstat (limited to 'bindings/python/tests/binding_tests.py')
-rwxr-xr-x | bindings/python/tests/binding_tests.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bindings/python/tests/binding_tests.py b/bindings/python/tests/binding_tests.py index 3e3dd36e..bd621215 100755 --- a/bindings/python/tests/binding_tests.py +++ b/bindings/python/tests/binding_tests.py @@ -287,6 +287,19 @@ class BindingTestCase(unittest.TestCase): # reset server.setEncryptionPrivateKeyWithPassword() + def test11(self): + '''Test saving and reloading a Server using an encrypted private key''' + pkey = os.path.join(dataDir, 'sp7-saml2', 'private-key.pem') + mdata = os.path.join(dataDir, 'sp7-saml2', 'metadata.xml') + password = file(os.path.join(dataDir, 'sp7-saml2', 'password')).read().strip() + server = lasso.Server(mdata, pkey, password) + print server + assert isinstance(server, lasso.Server) + server_dump = server.dump() + assert server_dump + server = lasso.Server.newFromDump(server_dump) + assert isinstance(server, lasso.Server) + bindingSuite = unittest.makeSuite(BindingTestCase, 'test') allTests = unittest.TestSuite((bindingSuite, )) |