Refactor & add the first test !
This commit is contained in:
parent
9638b67f70
commit
00a6039289
2 changed files with 33 additions and 3 deletions
25
tests/test_api.py
Normal file
25
tests/test_api.py
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
import pytest
|
||||
import sys
|
||||
import json
|
||||
from app.app import create_app
|
||||
from app.main import get_args
|
||||
|
||||
@pytest.fixture()
|
||||
def app():
|
||||
sys.argv=['']
|
||||
app = create_app(get_args())
|
||||
|
||||
yield app
|
||||
|
||||
|
||||
@pytest.fixture()
|
||||
def client(app):
|
||||
return app.test_client()
|
||||
|
||||
def test_api_get_languages(client):
|
||||
response = client.get("/languages")
|
||||
response_json = json.loads(response.data)
|
||||
|
||||
assert "code" in response_json[0] and "name" in response_json[0]
|
||||
assert len(response_json) >= 1
|
||||
assert response.status_code == 200
|
||||
Loading…
Add table
Add a link
Reference in a new issue