mirror of
https://github.com/netzbegruenung/schaufenster.git
synced 2024-04-28 07:14:53 +02:00
31 lines
812 B
Python
31 lines
812 B
Python
import falcon
|
|
from falcon import testing
|
|
import pytest
|
|
from api.main import app
|
|
|
|
@pytest.fixture
|
|
def client():
|
|
return testing.TestClient(app)
|
|
|
|
|
|
def test_get_events_no_ical_url(client):
|
|
"""
|
|
No ical URL given bad request
|
|
"""
|
|
response = client.simulate_get('/events/')
|
|
assert response.status == falcon.HTTP_BAD_REQUEST
|
|
# TODO: assertion for response format
|
|
|
|
def test_get_events(client):
|
|
response = client.simulate_get('/events/', params={
|
|
"ical_url": "http://www.webcal.fi/cal.php?id=75&rid=ics&wrn=0&wp=12&wf=55"
|
|
})
|
|
assert response.status == falcon.HTTP_OK
|
|
|
|
def test_get_feed(client):
|
|
response = client.simulate_get('/feed/', params={
|
|
"url": "http://www.feedforall.com/sample.xml",
|
|
"num": "1"
|
|
})
|
|
assert response.status == falcon.HTTP_OK
|