mat2-web/tests.py

26 lines
617 B
Python
Raw Normal View History

2018-12-16 20:36:02 +01:00
import unittest
import main
class FlaskrTestCase(unittest.TestCase):
def setUp(self):
main.app.testing = True
self.app = main.app.test_client()
def test_get_root(self):
rv = self.app.get('/')
self.assertIn(b'mat2-web', rv.data)
def test_get_download_dangerous_file(self):
rv = self.app.get('/download/\..\filename')
self.assertEqual(rv.status_code, 302)
def test_get_download_nonexistant_file(self):
rv = self.app.get('/download/non_existant')
self.assertEqual(rv.status_code, 302)
if __name__ == '__main__':
unittest.main()