Пример #1
0
    def testWriteRead(self):
        a = Account("the_key")
        a.setNote("the note")
        a.setUsername("the username")
        a.setPassword("the password")

        path = os.path.join(tempfile.tempdir, "write_test")

        persistance.write(path, [a])
        self.assertTrue(os.path.isfile(path))

        accounts = persistance.read(path)
        self.assertEqual(len(accounts), 1)

        os.unlink(path)
Пример #2
0
    def testWritefp(self):
        a = Account("the_key")
        a.setNote("the note")
        a.setUsername("the username")
        a.setEncryptedPassword("the password")

        f = tempfile.TemporaryFile()
        persistance.writefp(f, [a])
        f.seek(0)

        config = SafeConfigParser()
        config.readfp(f)

        self.assertEqual(config.sections(), ["the_key"])
        self.assertEqual(config.get("the_key", "note"), "the note")
        self.assertEqual(config.get("the_key", "username"), "the username")
        self.assertEqual(config.get("the_key", "password"), "the password")

        f.close
Пример #3
0
    def testNote(self):
        a = Account('key')
        self.assertEqual(a.note(), None)

        a.setNote('a note')
        self.assertEqual(a.note(), 'a note')