Пример #1
0
 def test_invalid_build(self):
     self.get_build.side_effect = koji.GenericError
     obj = kojihub.ImportedTest('imported - invalid build')
     data = {'build': 'nvr-1-1'}
     with self.assertRaises(koji.GenericError):
         obj.run(data)
     self.get_build.assert_called_once_with('nvr-1-1', strict=True)
Пример #2
0
 def test_no_build(self):
     self.get_build.side_effect = koji.GenericError
     obj = kojihub.ImportedTest('imported - no build')
     data = {}
     with self.assertRaises(koji.GenericError) as cm:
         obj.run(data)
     self.assertEqual(cm.exception.args[0],
                      'policy data must contain a build')
     self.get_build.assert_not_called()
Пример #3
0
 def test_imported_rpm(self):
     binfo = {'id': 1, 'name': 'nvr-1-1'}
     self.get_build.return_value = binfo
     self.list_rpms.return_value = [{'id': 1, 'buildroot_id': None}]
     obj = kojihub.ImportedTest('imported - imported rpm')
     data = {'build': 'nvr-1-1'}
     self.assertTrue(obj.run(data))
     self.get_build.assert_called_once_with('nvr-1-1', strict=True)
     self.list_rpms.assert_called_once_with(buildID=1)
     self.list_archives.assert_not_called()