Пример #1
0
    def test_runner_inputs(self):
        """
        The runner function should honor inputs.
        """
        with nested(
                mock.patch('reworker.worker.pika'),
                mock.patch('reworker.worker.logging')):
            sys.argv = ['', 'examples/mqconf.json']
            dummy = mock.Mock(worker.Worker)
            worker.runner(dummy)

            dummy.assert_called_once_with(
                json.load(open('examples/mqconf.json', 'r')),
                config_file=None)

            assert dummy().run_forever.call_count == 1

            # With output dir
            dummy.reset_mock()
            sys.argv = ['', 'examples/mqconf.json']
            worker.runner(dummy)

            dummy.assert_called_once_with(
                json.load(open('examples/mqconf.json', 'r')),
                config_file=None)

            assert dummy().run_forever.call_count == 1

            # With a worker config
            dummy.reset_mock()
            sys.argv = [
                '', 'examples/mqconf.json', '-w', 'examples/mqconf.json']
            worker.runner(dummy)

            dummy.assert_called_once_with(
                json.load(open('examples/mqconf.json', 'r')),
                config_file='examples/mqconf.json')

            assert dummy().run_forever.call_count == 1
Пример #2
0
def main():  # pragma: no cover
    from reworker.worker import runner
    runner(SleepWorker)
Пример #3
0
def main():  # pragma nocover
    from reworker.worker import runner

    runner(IRCNotifyWorker)
Пример #4
0
def main():  # pragma: no cover
    from reworker.worker import runner
    runner(OutputWorker)
Пример #5
0
def main():  # pragma: no cover
    from reworker.worker import runner
    runner(HTTPRequestWorker)
Пример #6
0
def main():  # pragma: no cover
    logging.getLogger('pika').setLevel(logging.CRITICAL)
    logging.getLogger('pika.channel').setLevel(logging.CRITICAL)

    from reworker.worker import runner
    runner(JuicerWorker)
Пример #7
0
def main():  # pragma: no cover
    logging.getLogger('pika').setLevel(logging.CRITICAL)
    logging.getLogger('pika.channel').setLevel(logging.CRITICAL)

    from reworker.worker import runner
    runner(JuicerWorker)
Пример #8
0
def main():  # pragma nocover
    from reworker.worker import runner
    runner(NagiosWorker)
Пример #9
0
def main():  # pragma nocover
    from reworker.worker import runner
    runner(NagiosWorker)
Пример #10
0
def main():  # pragma: no cover
    from reworker.worker import runner
    runner(ServiceNowWorker)
Пример #11
0
def main():  # pragma: no cover
    from reworker.worker import runner
    runner(NoopWorker)
Пример #12
0
def main():  # pragma: no cover
    from reworker.worker import runner
    runner(Satellite5Worker)