コード例 #1
0
 def setUp(self):
     self.mp = MemoryPersistence(db=[])
     self.mp.create({
         "username": "******",
         "password": bcrypt.encrypt("pass", rounds=4)
     })
     self.pb = PersistenceAuthBackend(self.mp)
コード例 #2
0
class BackendsTest(t.Test):

    def setUp(self):
        self.mp = MemoryPersistence(db=[])
        self.mp.create({
            "username": "******",
            "password": bcrypt.encrypt("pass", rounds=4)
        })
        self.pb = PersistenceAuthBackend(self.mp)

    def test_persistencebackend_valid(self):
        self.pb.get_user("user", "pass")["username"] |should_be.equal_to| "user"

    def test_persistencebackend_invalid_user(self):
        self.pb.get_user("notuser", "wrong") |should_be.equal_to| False

    def test_persistencebackend_invalid_password(self):
        self.pb.get_user("user", "wrong") |should_be.equal_to| False