Example #1
0
def test_login_post_data():
    uid = random.choice(list(user_store.keys()))
    username, password = user_store[uid]

    data = {"username": username, "password": password}
    res = requests.post(url + "/login",
                        data=data,
                        headers={"Content-type": "application/json"})

    assert res.status_code == 400
    assert res.json() == {"code": "MALFORMED_JSON", "message": u"格式错误"}
Example #2
0
def test_login_post_data():
    uid = random.choice(list(user_store.keys()))
    username, password = user_store[uid]

    data = {"username": username, "password": password}
    res = requests.post(
        url + "/login",
        data=data,
        headers={"Content-type": "application/json"})

    assert res.status_code == 400
    assert res.json() == {"code": "MALFORMED_JSON", "message": u"格式错误"}
Example #3
0
def test_login_success():
    uid = random.choice(list(user_store.keys()))
    username, password = user_store[uid]

    data = {"username": username, "password": password}
    res = requests.post(
        url + "/login",
        json=data,
        headers={"Content-type": "application/json"},
    )

    assert res.status_code == 200
    assert res.json()["user_id"] == uid
    assert res.json()["username"] == username
    assert len(res.json().get("access_token", "")) > 0
Example #4
0
def test_login_success():
    uid = random.choice(list(user_store.keys()))
    username, password = user_store[uid]

    data = {"username": username, "password": password}
    res = requests.post(
        url + "/login",
        json=data,
        headers={"Content-type": "application/json"},
    )

    assert res.status_code == 200
    assert res.json()["user_id"] == uid
    assert res.json()["username"] == username
    assert len(res.json().get("access_token", "")) > 0
Example #5
0
def test_login_error():
    uid = random.choice(list(user_store.keys()))
    username, password = user_store[uid]

    data = {"username": username, "password": password + password[:1]}
    res = requests.post(url + "/login",
                        json=data,
                        headers={"Content-type": "application/json"})
    assert res.status_code == 403
    assert res.json() == {"code": "USER_AUTH_FAIL", "message": u"用户名或密码错误"}

    data = {"username": username + username[:1], "password": password}

    res = requests.post(url + "/login",
                        json=data,
                        headers={"Content-type": "application/json"})
    assert res.status_code == 403
    assert res.json() == {"code": "USER_AUTH_FAIL", "message": u"用户名或密码错误"}
Example #6
0
def test_login_error():
    uid = random.choice(list(user_store.keys()))
    username, password = user_store[uid]

    data = {"username": username, "password": password + password[:1]}
    res = requests.post(
        url + "/login",
        json=data,
        headers={"Content-type": "application/json"})
    assert res.status_code == 403
    assert res.json() == {"code": "USER_AUTH_FAIL",
                          "message": u"用户名或密码错误"}

    data = {"username": username + username[:1], "password": password}

    res = requests.post(url + "/login",
        json=data,
        headers={"Content-type": "application/json"})
    assert res.status_code == 403
    assert res.json() == {"code": "USER_AUTH_FAIL",
                          "message": u"用户名或密码错误"}