2017-09-22 09:30:21 +00:00
|
|
|
import pytest
|
|
|
|
|
|
|
|
from afpy import app
|
|
|
|
|
|
|
|
|
2017-09-22 14:22:25 +00:00
|
|
|
def test_home():
|
2017-09-22 09:30:21 +00:00
|
|
|
response = app.test_client().get('/')
|
|
|
|
assert response.status_code == 200
|
|
|
|
|
|
|
|
|
2018-04-30 12:27:47 +00:00
|
|
|
@pytest.mark.parametrize('name', ['', 'communaute'])
|
2017-09-22 14:22:25 +00:00
|
|
|
def test_html(name):
|
2017-09-22 09:30:21 +00:00
|
|
|
response = app.test_client().get(f'/{name}')
|
|
|
|
assert response.status_code == 200
|
|
|
|
|
|
|
|
|
2017-09-22 14:22:25 +00:00
|
|
|
@pytest.mark.parametrize('name', ['charte', 'a-propos'])
|
|
|
|
def test_rest(name):
|
|
|
|
response = app.test_client().get(f'/docs/{name}')
|
|
|
|
assert response.status_code == 200
|
|
|
|
|
|
|
|
|
2018-04-30 12:27:47 +00:00
|
|
|
def test_planet():
|
|
|
|
response = app.test_client().get(f'/planet/')
|
2017-09-22 14:22:25 +00:00
|
|
|
assert response.status_code == 200
|
|
|
|
|
|
|
|
|
2017-09-22 09:30:21 +00:00
|
|
|
def test_404():
|
|
|
|
response = app.test_client().get('/unknown')
|
|
|
|
assert response.status_code == 404
|
2017-09-22 14:22:25 +00:00
|
|
|
response = app.test_client().get('/docs/unknown')
|
|
|
|
assert response.status_code == 404
|
|
|
|
response = app.test_client().get('/feed/unknown')
|
|
|
|
assert response.status_code == 404
|