aboutsummaryrefslogtreecommitdiff
path: root/src/tests/test_api.py
blob: 741780e81a1da0677030bc8e2f6775cc5801b389 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import pytest, re

from flask import session
from bson.json_util import dumps

from pprint import pprint

def test_api_get_all_users(client, app):
    response = client.get('/api/users')
    assert response.status_code == 200
    assert response.is_json
    assert re.search('username', str(response.data))

@pytest.mark.parametrize(('username', 'code'), (
    ('', 400),
    ('neo', 409),
    ('neodarz', 201)
))
def test_api_register(client, app, username, code):
    response = client.post('/api/user/register', data='{"username": "'+username+'"}')
    print(response.data)
    assert code == response.status_code