#326 test koji proxyuser feature
Closed 7 years ago by mjia. Opened 7 years ago by mjia.
mjia/fm-orchestrator fix_issue_106  into  master

@@ -44,6 +44,7 @@ 

          self.config = mock.Mock()

          self.config.koji_profile = conf.koji_profile

          self.config.koji_repository_url = conf.koji_repository_url

+         self.config.koji_config = conf.koji_config

  

      def test_tag_to_repo(self):

          """ Test that when a repo msg hits us and we have no match,
@@ -73,6 +74,26 @@ 

          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_kerberos_session_with_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))

no initial comment

Pull-Request has been closed by mjia

7 years ago