def test_login_post(self): kwargs = dict(email=u'*****@*****.**', password='******', can_login=True) u = User(**kwargs) self.session.add(u) self.session.commit() rv = self.client.post('/user/login', data=kwargs) self.assertEquals(rv.status_code, 302, "expected 302, got:" + rv.status) # wrong password d = dict(kwargs) d['password'] = '******' rv = self.client.post('/user/login', data=d) self.assertEquals(rv.status_code, 401, "expected 401, got:" + rv.status) # login disabled u.can_login = False self.session.commit() rv = self.client.post('/user/login', data=kwargs) self.assertEquals(rv.status_code, 401, "expected 401, got:" + rv.status)
def test_login_post(session: Session, client: FlaskClient) -> None: kwargs = { "email": "*****@*****.**", "password": "******", "can_login": True } user = User(**kwargs) session.add(user) session.flush() response = client.post("/user/login", data=kwargs) assert response.status_code == 302 # wrong password d = dict(kwargs) d["password"] = "******" response = client.post("/user/login", data=d) assert response.status_code == 401 # login disabled # pyre-fixme[8]: Attribute has type `Column`; used as `bool`. user.can_login = False session.flush() response = client.post("/user/login", data=kwargs) assert response.status_code == 401
def test_login_post(session, client): kwargs = {"email": "*****@*****.**", "password": "******", "can_login": True} user = User(**kwargs) session.add(user) session.flush() response = client.post("/user/login", data=kwargs) assert response.status_code == 302 # wrong password d = dict(kwargs) d["password"] = "******" response = client.post("/user/login", data=d) assert response.status_code == 401 # login disabled user.can_login = False session.flush() response = client.post("/user/login", data=kwargs) assert response.status_code == 401
def test_login_post(session, client): kwargs = { "email": "*****@*****.**", "password": "******", "can_login": True } user = User(**kwargs) session.add(user) session.flush() response = client.post("/user/login", data=kwargs) assert response.status_code == 302 # wrong password d = dict(kwargs) d["password"] = "******" response = client.post("/user/login", data=d) assert response.status_code == 401 # login disabled user.can_login = False session.flush() response = client.post("/user/login", data=kwargs) assert response.status_code == 401
def test_login_post(self): kwargs = dict( email='*****@*****.**', password='******', can_login=True, ) u = User(**kwargs) self.session.add(u) self.session.commit() rv = self.client.post('/user/login', data=kwargs) assert rv.status_code == 302 # wrong password d = dict(kwargs) d['password'] = '******' rv = self.client.post('/user/login', data=d) assert rv.status_code == 401 # login disabled u.can_login = False self.session.commit() rv = self.client.post('/user/login', data=kwargs) assert rv.status_code == 401