diff options
Diffstat (limited to 'bindings/python')
| -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, )) |
