diff --git a/tests/test_pagure_flask_ui_login.py b/tests/test_pagure_flask_ui_login.py index ed0ad95..6284bf2 100644 --- a/tests/test_pagure_flask_ui_login.py +++ b/tests/test_pagure_flask_ui_login.py @@ -25,10 +25,13 @@ from mock import patch sys.path.insert(0, os.path.join(os.path.dirname( os.path.abspath(__file__)), '..')) + import pagure.lib import tests from pagure.lib.repo import PagureRepo +import pagure.ui.login + class PagureFlaskLogintests(tests.Modeltests): """ Tests for flask app controller of pagure """ @@ -46,6 +49,63 @@ class PagureFlaskLogintests(tests.Modeltests): self.app = pagure.APP.test_client() + def test_new_user(self): + """ Test the new_user endpoint. """ + + # Check before: + items = pagure.lib.search_user(self.session) + self.assertEqual(2, len(items)) + + # First access the new user page + output = self.app.get('/user/new') + self.assertEqual(output.status_code, 200) + self.assertIn('