gacks handle test case
[sfa.git] / tests / testKeypair.py
1 import unittest
2 import xmlrpclib
3 from cert import *
4
5 class TestKeypair(unittest.TestCase):
6    def setUp(self):
7       pass
8
9    def testCreate(self):
10       k = Keypair()
11       k.create()
12
13    def testSaveLoadFile(self):
14       k = Keypair()
15       k.create()
16
17       k.save_to_file("test.key")
18
19       k2 = Keypair()
20       k2.load_from_file("test.key")
21
22       self.assertEqual(k.as_pem(), k2.as_pem())
23
24    def test_get_m2_pkey(self):
25       k = Keypair()
26       k.create()
27
28       m2 = k.get_m2_pkey()
29       self.assert_(m2 != None)
30
31    def test_get_openssl_pkey(self):
32       k = Keypair()
33       k.create()
34
35       pk = k.get_openssl_pkey()
36       self.assert_(pk != None)
37
38 if __name__ == "__main__":
39     unittest.main()