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():
|
2019-08-26 14:06:35 +00:00
|
|
|
response = app.test_client().get("/")
|
2017-09-22 09:30:21 +00:00
|
|
|
assert response.status_code == 200
|
|
|
|
|
|
|
|
|
2019-08-26 14:06:35 +00:00
|
|
|
@pytest.mark.parametrize("name", ["", "communaute"])
|
2017-09-22 14:22:25 +00:00
|
|
|
def test_html(name):
|
2019-08-26 14:06:35 +00:00
|
|
|
response = app.test_client().get(f"/{name}")
|
2017-09-22 09:30:21 +00:00
|
|
|
assert response.status_code == 200
|
|
|
|
|
|
|
|
|
2019-08-26 14:06:35 +00:00
|
|
|
@pytest.mark.parametrize("name", ["charte", "a-propos"])
|
2017-09-22 14:22:25 +00:00
|
|
|
def test_rest(name):
|
2019-08-26 14:06:35 +00:00
|
|
|
response = app.test_client().get(f"/docs/{name}")
|
2017-09-22 14:22:25 +00:00
|
|
|
assert response.status_code == 200
|
|
|
|
|
|
|
|
|
2018-04-30 12:27:47 +00:00
|
|
|
def test_planet():
|
2020-06-15 15:58:30 +00:00
|
|
|
response = app.test_client().get("/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():
|
2019-08-26 14:06:35 +00:00
|
|
|
response = app.test_client().get("/unknown")
|
2017-09-22 09:30:21 +00:00
|
|
|
assert response.status_code == 404
|
2019-08-26 14:06:35 +00:00
|
|
|
response = app.test_client().get("/docs/unknown")
|
2017-09-22 14:22:25 +00:00
|
|
|
assert response.status_code == 404
|
2019-08-26 14:06:35 +00:00
|
|
|
response = app.test_client().get("/feed/unknown")
|
2017-09-22 14:22:25 +00:00
|
|
|
assert response.status_code == 404
|
2018-10-05 14:50:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_read_posts():
|
2019-08-26 14:06:35 +00:00
|
|
|
response = app.test_client().get("/posts/actualites")
|
2018-10-05 14:50:17 +00:00
|
|
|
assert response.status_code == 200
|
2019-08-26 14:06:35 +00:00
|
|
|
response = app.test_client().get("/posts/emplois")
|
2018-10-05 14:50:17 +00:00
|
|
|
assert response.status_code == 200
|