Пример #1
0
    def test_ts_mon_task_job_name(self):
        args = mm.parse_args(['/foo/bar/baz', 'running', '123'])
        self.assertEqual('baz', args.ts_mon_task_job_name)

        self.assertEqual(1, self.mock_ts_mon.call_count)
        args = self.mock_ts_mon.call_args[0][0]
        self.assertEqual('baz', args.ts_mon_task_job_name)
Пример #2
0
    def test_explicit_ts_mon_task_job_name(self):
        args = mm.parse_args([
            '--ts-mon-task-job-name', 'wibble', '/foo/bar/baz', 'running',
            '123'
        ])
        self.assertEqual('wibble', args.ts_mon_task_job_name)

        self.assertEqual(1, self.mock_ts_mon.call_count)
        args = self.mock_ts_mon.call_args[0][0]
        self.assertEqual('wibble', args.ts_mon_task_job_name)
Пример #3
0
 def test_missing_transition_time(self):
     with self.assertRaises(SystemExit):
         mm.parse_args(['/foo/bar/baz', 'running', '0'])
Пример #4
0
 def test_missing_state(self):
     with self.assertRaises(SystemExit):
         mm.parse_args(['/foo/bar/baz', '', '123'])
Пример #5
0
 def test_missing_directory(self):
     with self.assertRaises(SystemExit):
         mm.parse_args(['', 'running', '123'])
Пример #6
0
 def test_list_all_states(self):
     mm.parse_args(['--list-all-states'])  # Should not error
     self.assertFalse(self.mock_ts_mon.called)