Source code for zsl.testing.test_utils

"""
:mod:`zsl.testing.test_utils`
-----------------------------
Test utilities.
"""
import json
from typing import Any

from zsl.task.task_data import TaskData


[docs] def parent_module(module_name): # type: (str) -> str """Return the parent module name for a module. :param module_name: module nam :type module_name: str :return: module's parent name :rtype: str >>> parent_module('zsl.application.module') 'zsl.application' """ return '.'.join(module_name.split('.')[:-1])
[docs] class TestTaskData(TaskData): """Data suitable when directly calling a task.""" def __init__(self, payload): # type: (Any)->None super().__init__(json.dumps(payload))