Skip to content
Snippets Groups Projects
Unverified Commit 0874dc06 authored by Sébastien Thuret's avatar Sébastien Thuret
Browse files

reorganization of tests (1 route per file), add some basic tests

parent 00a60392
No related branches found
No related tags found
No related merge requests found
import sys
import pytest
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()
import json
def test_api_detect_language(client):
response = client.post("/detect", data={
"q": "Hello"
})
response_json = json.loads(response.data)
assert "confidence" in response_json[0] and "language" in response_json[0]
assert len(response_json) >= 1
assert response.status_code == 200
def test_api_detect_language_must_fail_without_parameters(client):
response = client.post("/detect")
response_json = json.loads(response.data)
assert "error" in response_json
assert response.status_code == 400
def test_api_detect_language_must_fail_bad_request_type(client):
response = client.get("/detect")
assert response.status_code == 405
def test_api_get_frontend_settings(client):
response = client.get("/frontend/settings")
assert response.status_code == 200
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")
......@@ -23,3 +8,9 @@ def test_api_get_languages(client):
assert "code" in response_json[0] and "name" in response_json[0]
assert len(response_json) >= 1
assert response.status_code == 200
def test_api_get_languages_must_fail_bad_request_type(client):
response = client.post("/spec")
assert response.status_code == 405
def test_api_get_spec(client):
response = client.get("/spec")
assert response.status_code == 200
def test_api_get_spec_must_fail_bad_request_type(client):
response = client.post("/spec")
assert response.status_code == 405
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment