def test_validate_task(context, task, raises): context.task = task if raises: with pytest.raises(TaskVerificationError): validate_task_schema(context) else: validate_task_schema(context)
async def async_main(context): validate_task_schema(context) context.ship_it_instance_config = get_ship_it_instance_config_from_scope(context) context.action = get_task_action(context) # action has already been validated ACTION_MAP[context.action](context) log.info('Success!')