Exemple #1
0
    def test_invalid_password_is_rejected(self):
        User.create(name="Joe", email="*****@*****.**", password="******")

        with self.client:
            self.client.post("/login/", data={"name": "Joe", "password": "******"})

            self.assertTrue(current_user.is_anonymous())
Exemple #2
0
    def test_users_can_logout(self):
        User.create(name="Joe", email="*****@*****.**", password="******")

        with self.client:
            self.client.post("/login/", data={"name": "Joe", "password": "******"})
            self.client.get("/logout/")

            self.assertTrue(current_user.is_anonymous())
Exemple #3
0
    def test_users_can_login(self):
        User.create(name="Joe", email="*****@*****.**", password="******")

        with self.client:
            response = self.client.post("/login/", data={"name": "Joe", "password": "******"})

            # self.assert_redirects(response, url_for("index"))
            self.assertTrue(current_user.name == "Joe")
            self.assertFalse(current_user.is_anonymous())