Skip to content
Snippets Groups Projects
Commit 4b802576 authored by Andreas Valder's avatar Andreas Valder
Browse files

added tests for legacy urls

parent bf360f0a
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ import unittest
import server
import flask
from flask import url_for
class VideoTestCase(unittest.TestCase):
@classmethod
......@@ -51,6 +52,39 @@ class VideoTestCase(unittest.TestCase):
assert r.status_code == 403
assert 'Login fehlgeschlagen' in r.data.decode()
def test_legacyurl(self):
with self.app as c:
r = self.app.get('/site/feed.php?newcourses')
assert r.status_code == 302
assert url_for('courses_feed') in r.data.decode()
r = self.app.get('/?view=faq')
assert r.status_code == 302
assert url_for('faq') in r.data.decode()
r = self.app.get('/site/feed.php?all')
assert r.status_code == 302
assert url_for('feed') in r.data.decode()
r = self.app.get('/?course=16ws-progra')
assert r.status_code == 302
assert url_for('course', handle='16ws-progra') in r.data.decode()
r = self.app.get('/?view=player&lectureid=7319')
assert r.status_code == 302
assert url_for('lecture', id='7319', course='16ws-progra') in r.data.decode()
r = self.app.get('/site/feed.php?16ws-afi')
assert r.status_code == 302
assert url_for('feed', handle='16ws-afi') in r.data.decode()
r = self.app.get('/site/feed.php?lecture=7319')
assert r.status_code == 302
assert False # missing
r = self.app.get('/site/feed.php?vid=6088')
assert r.status_code == 302
assert False # missing
if __name__ == '__main__':
unittest.main()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment