summaryrefslogtreecommitdiff
path: root/tests/test_conf.py
blob: b90f00fd8b32a9398da8b24718f7f71b9bc26504 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from osc.conf import passx_encode, passx_decode
from common import OscTestCase

import os

#FIXTURES_DIR = os.path.join(os.getcwd(), 'conf_fixtures')
FIXTURES_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'conf_fixtures')
def suite():
    import unittest
    return unittest.makeSuite(TestConf)

class TestConf(OscTestCase):
    def _get_fixtures_dir(self):
        return FIXTURES_DIR

    def setUp(self):
        return super(TestConf, self).setUp(copytree=False)
    
    def testPassxEncodeDecode(self):
        
        passwd = "J0e'sPassword!@#"
        passx = passx_encode(passwd)
        #base64.b64encode(passwd.encode('bz2'))
        passx27 = "QlpoOTFBWSZTWaDg4dQAAAKfgCiAQABAEEAAJgCYgCAAMQAACEyYmTyei67AsYSDSaLuSKcKEhQcHDqA"
        
        self.assertEqual(passwd, passx_decode(passx))
        self.assertEqual(passwd, passx_decode(passx27))
        self.assertEqual(passx, passx27)

if __name__ == '__main__':
    import unittest
    unittest.main()