Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
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
Exemplo n.º 3
0
  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)
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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
Exemplo n.º 6
0
    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