示例#1
0
    def test_normal_string(self):
        a = String(["Just a normal string"])

        self.failUnlessEqual(unicode(a), "Just a normal string")
        self.failUnlessEqual(a.unprotected, "Just a normal string")

        self.failUnlessEqual(a.as_list(secret=True), ["Just a normal string"])
        self.failUnlessEqual(a.as_list(secret=False), ["Just a normal string"])
示例#2
0
    def test_normal_string(self):
        a = String(["Just a normal string"])

        self.failUnlessEqual(unicode(a), "Just a normal string")
        self.failUnlessEqual(a.unprotected, "Just a normal string")

        self.failUnlessEqual(a.as_list(secret=True), ["Just a normal string"])
        self.failUnlessEqual(a.as_list(secret=False), ["Just a normal string"])
示例#3
0
    def test_partially_secret(self):
        a = "adduser -u fred -p "
        b = String()
        b.add_secret("password")
        c = " -h /home/fred"
        d = String([a,b,c])

        self.failUnlessEqual(unicode(d), "adduser -u fred -p ***** -h /home/fred")
        self.failUnlessEqual(d.unprotected, "adduser -u fred -p password -h /home/fred")

        self.failUnlessEqual(d.as_list(secret=True), ["adduser -u fred -p ", "*****", " -h /home/fred"])
        self.failUnlessEqual(d.as_list(secret=False), ["adduser -u fred -p ", "password", " -h /home/fred"])
示例#4
0
    def test_partially_secret(self):
        a = "adduser -u fred -p "
        b = String()
        b.add_secret("password")
        c = " -h /home/fred"
        d = String([a, b, c])

        self.failUnlessEqual(unicode(d),
                             "adduser -u fred -p ***** -h /home/fred")
        self.failUnlessEqual(d.unprotected,
                             "adduser -u fred -p password -h /home/fred")

        self.failUnlessEqual(
            d.as_list(secret=True),
            ["adduser -u fred -p ", "*****", " -h /home/fred"])
        self.failUnlessEqual(
            d.as_list(secret=False),
            ["adduser -u fred -p ", "password", " -h /home/fred"])