def test_cron_expression_converts_to_str(minutes, hours, day_of_month, month, day_of_week, year, expected): assert app.Cron( minutes=minutes, hours=hours, day_of_month=day_of_month, month=month, day_of_week=day_of_week, year=year, ).to_string() == expected
def test_can_register_scheduled_event_with_event(sample_app): @sample_app.schedule(app.Cron(0, 10, '*', '*', '?', '*')) def foo(event): pass assert len(sample_app.event_sources) == 1 expression = sample_app.event_sources[0].schedule_expression assert expression.minutes == 0 assert expression.hours == 10 assert expression.day_of_month == '*' assert expression.month == '*' assert expression.day_of_week == '?' assert expression.year == '*'