예제 #1
0
    def test_doorman_writefail(self):
        os.chmod(self.txt.name, 0o400)

        dm = Doorman(True, self.yml.name)
        with self.assertRaises(DoormanException) as e:
            dm.run()

        self.assertEqual(e.exception.name, "File not write")
예제 #2
0
    def test_doorman_nohide(self):
        self.txt.write("hello")
        self.txt.seek(0)

        dm = Doorman(False, self.yml.name)
        dm.run()

        self.assertEqual("hello", self.txt.read())
예제 #3
0
    def test_doorman_unhide(self):
        self.txt.write("a{{pass}}b")
        self.txt.seek(0)

        dm = Doorman(False, self.yml.name)
        dm.run()

        self.assertEqual("ayamlb", self.txt.read())
예제 #4
0
    def test_doorman_writefail(self):
        os.chmod(self.txt.name, 0o400)

        dm = Doorman(True, self.yml.name)
        with self.assertRaises(DoormanException) as e:
            dm.run()

        self.assertEqual(e.exception.name, "File not write")
예제 #5
0
    def test_doorman_nohide(self):
        self.txt.write("hello")
        self.txt.seek(0)

        dm = Doorman(False, self.yml.name)
        dm.run()

        self.assertEqual("hello", self.txt.read())
예제 #6
0
    def test_doorman_unhide(self):
        self.txt.write("a{{pass}}b")
        self.txt.seek(0)

        dm = Doorman(False, self.yml.name)
        dm.run()

        self.assertEqual("ayamlb", self.txt.read())