def test_everything_all_right(self, *args, **kwargs):
        create_scheduled_fun({'broker_user': ''}, self.scheduler,
                             'cpu_times_percent', 0, {}, 'system', '')

        self.assertEqual(True, self.scheduler.enter.called)
    def test_fail_invoking_psutil_function(self):
        create_scheduled_fun({'broker_user': ''}, self.scheduler,
                             'cpu_times_percent', 0, {'test': 'a'}, '', '')

        self.assertEqual(False, self.scheduler.enter.called)
    def test_fail_retrieving_result_argument(self, *args, **kwargs):
        create_scheduled_fun({'broker_user': ''}, self.scheduler,
                             'cpu_times_percent', 0, {}, 'test', '')

        self.assertEqual(False, self.scheduler.enter.called)
    def test_fail_retrieving_psutil_function(self):
        create_scheduled_fun({'broker_user': ''}, self.scheduler,
                             'inexistent_function', 0, {}, '', '')

        self.assertEqual(False, self.scheduler.enter.called)