Beispiel #1
0
    def test_login(self):

        clerk = MockClerk(SCHEMA)
        clerk.store(Author(username='******', password='******'))
        sess = Sess(InMemorySessPool(), RequestBuilder().build(), Response())
        aa = AuthorAuth(sess, clerk)

        assert aa.fetch(1).username == 'fred'
        aa.login(1)
        assert aa.user.username == 'fred'

        assert aa.validate({"username": "******", "password": "******"})
        assert not aa.validate({"username": "******", "password": "******"})
Beispiel #2
0
 def test_redirectToQuerystring(self):
     eng = Engine("import weblib; raise weblib.Redirect('?x=1')",
                  request=RequestBuilder().build(path="test.app"))
     eng.run()
     assert ('Location', 'test.app?x=1') in eng.response.headers
Beispiel #3
0
 def setUp(self):
     self.builder = RequestBuilder()