def test_cron_create(self): """Tests cron job create. """ scheduler = mock.MagicMock() cron_model.create(scheduler, '1', 'app:create', 'app', 'cron-expression', 3) treadmill.cron.model.app.create.assert_called_with( scheduler, '1', 'app', 'create', 'app', 'cron-expression', 3)
def configure(job_id, event, resource, expression, count): """Create or modify an existing app start schedule""" scheduler = ctx['scheduler'] job = None try: job = cron_model.create(scheduler, job_id, event, resource, expression, count) except exc.FoundError: job = cron_model.update(scheduler, job_id, event, resource, expression, count) cli.out(_FORMATTER(cron.job_to_dict(job)))
def create(rsrc_id, rsrc): """Create cron job.""" _LOGGER.info('create: %s %r', rsrc_id, rsrc) event = rsrc.get('event') resource = rsrc.get('resource') expression = rsrc.get('expression') count = rsrc.get('count') job = cron_model.create(_scheduler(), rsrc_id, event, resource, expression, count) _LOGGER.debug('job: %r', job) return cron.job_to_dict(job)