"""
: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))