diff --git a/tests/test_progit_lib_login.py b/tests/test_progit_lib_login.py new file mode 100644 index 0000000..ee5431e --- /dev/null +++ b/tests/test_progit_lib_login.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- + +""" + (c) 2016 - Copyright Red Hat Inc + + Authors: + Pierre-Yves Chibon + +""" + +__requires__ = ['SQLAlchemy >= 0.8'] +import pkg_resources + +import unittest +import shutil +import sys +import os + +from mock import patch + +sys.path.insert(0, os.path.join(os.path.dirname( + os.path.abspath(__file__)), '..')) + +import pagure.lib +import pagure.lib.login +import tests + + +class PagureLibLogintests(tests.Modeltests): + """ Tests for pagure.lib.login """ + + def test_id_generator(self): + ''' Test pagure.lib.login.id_generator. ''' + self.assertEqual( + pagure.lib.login.id_generator(size=3, chars=['a']), + 'aaa' + ) + + def test_get_users_by_group(self): + ''' Test pagure.lib.login.get_users_by_group. ''' + + users = pagure.lib.login.get_users_by_group(self.session, 'foo') + self.assertEqual(users, []) + + def test_get_session_by_visitkey(self): + ''' Test pagure.lib.login.get_session_by_visitkey. ''' + + session = pagure.lib.login.get_session_by_visitkey(self.session, 'foo') + self.assertEqual(session, None) + + +if __name__ == '__main__': + SUITE = unittest.TestLoader().loadTestsFromTestCase(PagureLibLogintests) + unittest.TextTestRunner(verbosity=2).run(SUITE)