示例#1
0
class TestShellCollector(CollectorTestCase):
    def setUp(self):
        config = get_collector_config('ShellCollector', {
            'scripts': {'processes':'ps -ef | wc -l'}
        })
        self.collector = ShellCollector(config, None)

    def test_import(self):
        self.assertTrue(ShellCollector)

    @patch.object(Collector, 'publish')
    def test_should_work_with_example(self, publish_mock):
        self.collector.collect()
        assert len(publish_mock.call_args_list)
        assert publish_mock.call_args_list[0][0][0] == 'processes'
        assert publish_mock.call_args_list[0][0][1] > 0
示例#2
0
 def setUp(self):
     config = get_collector_config('ShellCollector', {
         'scripts': {'processes':'ps -ef | wc -l'}
     })
     self.collector = ShellCollector(config, None)