コード例 #1
0
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.filedrive = "/tmp/drive.crypto"
        self.mountpoint = "/tmp/drivetest"
        self.truecrypt = TrueCrypt(self.filedrive, self.mountpoint)
        self.password = '******'
        self.new_password = "******"
        self.fileback = '/tmp/drive.crypto.back'
コード例 #2
0
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.filedrive = "/tmp/drive.crypto"
        self.mountpoint = "/tmp/drivetest"
        self.truecrypt = TrueCrypt(self.filedrive, 
                                   self.mountpoint)
        self.password = '******'
        self.new_password = "******"
        self.fileback = '/tmp/drive.crypto.back'
コード例 #3
0
class TrueCryptTest(unittest.TestCase):

    def setUp(self):
        unittest.TestCase.setUp(self)

        self.filedrive = "/tmp/drive.crypto"
        self.mountpoint = "/tmp/drivetest"
        self.truecrypt = TrueCrypt(self.filedrive, 
                                   self.mountpoint)
        self.password = '******'
        self.new_password = "******"
        self.fileback = '/tmp/drive.crypto.back'

    def test_1_create_drive(self):
        r = self.truecrypt.create(self.password)
        self.assertTrue(r)

    def test_get_popen(self):
        popen = self.truecrypt._get_popen(["echo","test"])
        stdout, stdin = popen.communicate()
        self.assertEqual( stdout, 'test\n')
    
    def test_generate_list(self):
        genlist = self.truecrypt._generate_list("create", self.password, self.filedrive)
        cmd = " ".join(genlist)

        self.assertEqual( cmd,
                         truecrypt.COMMANDS['create'] % ( self.password,
                                                          self.filedrive))



    def test_2_1_mount_drive(self):

        try:
            os.mkdir(self.mountpoint)
        except OSError, e:
            pass #silent file exists
        

        r = self.truecrypt.mount(self.password)
        self.assertTrue(r)