示例#1
0
 def test_handles_preexisting_keyring(self):
     from fs.opener import opener
     fs, path = opener.parse(self.keyring_filename, writeable=True)
     keyring_file = fs.open(path, 'w')
     file_data = textwrap.dedent("""
         [svc1]
         user1 = cHdkMQ==
         """).lstrip()
     keyring_file.write(file_data)
     keyring_file.close()
     pyf_keyring = pyfs.PlaintextKeyring(filename=self.keyring_filename)
     self.assertEquals('pwd1', pyf_keyring.get_password('svc1', 'user1'))
示例#2
0
    def test_handles_preexisting_keyring(self):
        if FS_VER < version.parse("2.0.0"):
            from fs.opener import opener

            fs, path = opener.parse(self.keyring_filename, writeable=True)
        else:
            import fs.opener

            fs, path = fs.opener.open(self.keyring_root,
                                      writeable=True,
                                      create=True)
            path = os.path.basename(self.keyring_filename)

        keyring_file = fs.open(path, 'w')
        file_data = textwrap.dedent("""
            [svc1]
            user1 = cHdkMQ==
            """).lstrip()
        keyring_file.write(file_data)
        keyring_file.close()
        pyf_keyring = pyfs.PlaintextKeyring(filename=self.keyring_filename)
        assert 'pwd1' == pyf_keyring.get_password('svc1', 'user1')
示例#3
0
    def init_keyring(self):

        if not os.path.exists(self.keyring_dir):
            os.makedirs(self.keyring_dir)
        return pyfs.PlaintextKeyring(filename=self.keyring_filename)
示例#4
0
 def init_keyring(self):
     return pyfs.PlaintextKeyring(filename=self.keyring_filename)