def test_create_user(testing_db):
    username = "******"
    password = "******"
    response = hug.test.get(main,
                            "/config.js",
                            headers=get_auth_header(username, password))
    assert response.status == hug.HTTP_401
    response = hug.test.put(main,
                            "/admin_api/user",
                            headers=get_admin_login(),
                            body=get_create_user(username, password))
    assert response.status == hug.HTTP_200
    response = hug.test.get(main,
                            "/config.js",
                            headers=get_auth_header(username, password))
    assert response.status == hug.HTTP_200
    response = hug.test.get(main,
                            "/admin_api/user",
                            headers=get_auth_header(username, password))
    assert response.status == hug.HTTP_401
def test_create_user_already_exists(testing_db):
    response = hug.test.put(main,
                            "/admin_api/user",
                            headers=get_admin_login(),
                            body=get_create_user(USER, USER + "1"))
    assert response.status == hug.HTTP_409