Exemple #1
0
    def test_clip(self, cfg, rand_pwname, rand_pw):
        passout.add_password(cfg, rand_pwname, rand_pw)
        passout.load_clipboard(cfg, rand_pwname, testing=True)

        # Testing all clipboards
        for clip in passout.XCLIP_CLIPBOARDS:
            data = support.get_clipboard_text(clip)
            assert data == rand_pw

        passout.clear_clipboard()
        for clip in passout.XCLIP_CLIPBOARDS:
            data = support.get_clipboard_text(clip)
            assert data == ""
Exemple #2
0
    def test_clip(self, rand_pwname, rand_pw):
        child1 = self.run_passout("add", rand_pwname)
        child1.expect_exact("Password: "******"clip", rand_pwname)
        child2.expect(pexpect.EOF)
        child2.close()

        # XXX for some reason the above child2 doesn't always correctly set the
        # clipboard. It works outside tests though. Why is beyond me, but seems
        # like a race condition perhaps. Luckily we have a library-level test
        # for clipboards which does work.
        # XXX if this ever is fixed, add a test to check clearing also works.

        # Testing all clipboards
        import passout
        for clip in passout.XCLIP_CLIPBOARDS:
            data = support.get_clipboard_text(clip)
            assert data == rand_pw