示例#1
0
文件: test_task.py 项目: babbel/floto
 def test_serializable(self, task):
     task.id_ = 'my_id'
     serializable = task.serializable()
     assert serializable['type'] == 'floto.specs.task.Task' 
     assert serializable['id_'] == 'my_id' 
示例#2
0
 def test_serializable_with_retry_strategy(self, task):
     s = task.serializable()
     assert s['retry_strategy']['retries'] == 3
示例#3
0
 def test_serializable(self, task):
     task.id_ = 'my_id'
     serializable = task.serializable()
     assert serializable['type'] == 'floto.specs.task.Task'
     assert serializable['id_'] == 'my_id'
示例#4
0
 def test_serializable(self, task, serialized_task):
     s = task.serializable()
     assert s == serialized_task
示例#5
0
 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()] 
示例#6
0
 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()]
示例#7
0
 def test_serializable_with_retry_strategy(self, task):
     s = task.serializable()
     assert s['retry_strategy']['retries'] == 3
示例#8
0
 def test_serializable(self, task, serialized_task):
     s = task.serializable()
     assert s == serialized_task