From bf2274f20d9658968d05a4f63865dd72c34bda05 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Mon, 14 Jun 2010 21:21:29 +0000 Subject: Test: add non regression test for reloading a server dump with encrypted keys --- bindings/python/tests/binding_tests.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'bindings/python') 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, )) -- cgit