From e3ea21c0fdc34b622c651e7fa5aa739da6e434d1 Mon Sep 17 00:00:00 2001 From: Matt Jia Date: Fri, 17 Feb 2017 15:58:27 +1000 Subject: [PATCH] test koji proxyuser feature --- tests/test_builder/test_koji.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/test_builder/test_koji.py b/tests/test_builder/test_koji.py index 5637c4c0..514c9eeb 100644 --- a/tests/test_builder/test_koji.py +++ b/tests/test_builder/test_koji.py @@ -73,6 +73,26 @@ class TestKojiBuilder(unittest.TestCase): self.assertEquals(mocked_kojiutil.checkForBuilds.call_count, 3) +class TestGetKojiClientSession(unittest.TestCase): + + def setUp(self): + self.config = mock.Mock() + self.config.koji_profile = conf.koji_profile + self.config.koji_config = conf.koji_config + self.owner = 'Matt Jia' + self.module = 'fool' + self.tag_name = 'module-fool-1.2' + + @patch.object(koji.ClientSession, 'krb_login') + def test_proxyuser(self, mocked_krb_login): + KojiModuleBuilder(owner=self.owner, + module=self.module, + config=self.config, + tag_name=self.tag_name) + args, kwargs = mocked_krb_login.call_args + self.assertTrue(set([('proxyuser', self.owner)]).issubset(set(kwargs.items()))) + + class FakeKojiModuleBuilder(KojiModuleBuilder): @module_build_service.utils.retry(wait_on=(xmlrpclib.ProtocolError, koji.GenericError))