def test_serializable(self, task): task.id_ = 'my_id' serializable = task.serializable() assert serializable['type'] == 'floto.specs.task.Task' assert serializable['id_'] == 'my_id'
def test_serializable_with_retry_strategy(self, task): s = task.serializable() assert s['retry_strategy']['retries'] == 3
def test_serializable(self, task, serialized_task): s = task.serializable() assert s == serialized_task
def test_compress_generator_result_wo_compression(self): floto.decorators.COMPRESS_GENERATOR_RESULT = False task = floto.specs.task.ActivityTask(domain='d', name='activity1', version='v1') result = [task] z = floto.decorators.compress_generator_result(result) assert z == [task.serializable()]
def test_generator(self): task = floto.specs.task.ActivityTask(domain='d', name='n', version='v') @floto.generator(domain='d', name='my_generator', version='v1') def my_generator(context): return [task] assert floto.ACTIVITY_FUNCTIONS['my_generator:v1:d']('context') == [task.serializable()]