Пример #1
0
 def test_list_targets_error_args(self, ensure_connection_mock, stderr):
     session = mock.MagicMock(getAPIVersion=lambda: koji.API_VERSION,
                              getBuildTargets=lambda n: [])
     options = mock.MagicMock(quiet=False)
     with self.assertRaises(SystemExit) as ex:
         anon_handle_list_targets(options, session, ['aaa'])
     self.assertExitCode(ex, 2)
Пример #2
0
 def test_list_targets_error_name_not_found(self, ensure_connection_mock, stderr, opt):
     session = mock.MagicMock(getAPIVersion=lambda: koji.API_VERSION,
                              getBuildTargets=lambda n: [])
     options = mock.MagicMock(quiet=False)
     with self.assertRaises(SystemExit) as ex:
         anon_handle_list_targets(options, session, [])
     self.assertExitCode(ex, 2)
     self.assertTrue('No such build target:' in stderr.getvalue())
Пример #3
0
 def test_list_targets_one(self, ensure_connection_mock, stdout, opt):
     session = mock.MagicMock(getAPIVersion=lambda: koji.API_VERSION,
                              getBuildTargets=lambda n: _mock_targets)
     options = mock.MagicMock(quiet=False)
     anon_handle_list_targets(options, session, [])
     expected = [
         'Name|Buildroot|Destination|',
         '---------------------------------------------------------------------------------------------',
         'f33|f33-build|f33-updates-candidate|',
         ''
     ]
     self.assertEqual(expected, [re.sub(' +', '|', l) for l in stdout.getvalue().split('\n')])