예제 #1
0
파일: test_users.py 프로젝트: senaps/sfgen
def test_logout(client):
    header = get_access_token_header()
    resp = client.delete("/auth/logout/", headers=header)
    assert resp.status == OK and "logout" in resp.get_json()['commands']
예제 #2
0
파일: test_users.py 프로젝트: senaps/sfgen
def test_remove_user(client):
    create_user()
    create_user(username="******", role=2, no_role=True)
    header = get_access_token_header(username="******")
    resp = client.delete("auth/users/tester/", headers=header)
    assert resp.status == OK
예제 #3
0
파일: test_users.py 프로젝트: senaps/sfgen
def test_logout_unauthenticated(client):
    assert client.delete("/auth/logout/").status == UNAUTHORIZED
예제 #4
0
파일: test_users.py 프로젝트: senaps/sfgen
def test_remove_user_not_admin(client):
    create_user()
    create_user(username="******", role=3, no_role=True)
    header = get_access_token_header(username="******")
    resp = client.delete("auth/users/test/", headers=header)
    assert resp.status == FORBIDDEN and resp.get_json()['msg'] == ADMINS_ONLY