예제 #1
0
def test_create_user(client):
    try:
        response = client.post("v1/users",
                               json={
                                   "username": DEFAULT_USER,
                                   "password": DEFAULT_PASSWORD,
                                   "admin": False
                               })
        assert response.status_code == 200
        user = User.get(DEFAULT_USER)
        assert user.username == DEFAULT_USER
        assert user.password == DEFAULT_PASSWORD
        assert user.admin == False
    finally:
        User.delete_all()
예제 #2
0
def test_create_user_twice_401(client):
    try:
        response = client.post("v1/users",
                               json={
                                   "username": DEFAULT_USER,
                                   "password": DEFAULT_PASSWORD,
                                   "admin": False
                               })
        assert response.status_code == 200
        response = client.post("v1/users",
                               json={
                                   "username": DEFAULT_USER,
                                   "password": DEFAULT_PASSWORD,
                                   "admin": False
                               })
        assert response.status_code == 401
        check_default_response(response)
    finally:
        User.delete_all()