31 lines
		
	
	
		
			773 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			773 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from moto.swf.models import (
 | 
						|
    Domain,
 | 
						|
    WorkflowType,
 | 
						|
)
 | 
						|
 | 
						|
 | 
						|
# A test Domain
 | 
						|
def get_basic_domain():
 | 
						|
    return Domain("test-domain", "90")
 | 
						|
 | 
						|
 | 
						|
# A generic test WorkflowType
 | 
						|
def _generic_workflow_type_attributes():
 | 
						|
    return [
 | 
						|
        "test-workflow", "v1.0"
 | 
						|
    ], {
 | 
						|
        "task_list": "queue",
 | 
						|
        "default_child_policy": "ABANDON",
 | 
						|
        "default_execution_start_to_close_timeout": "300",
 | 
						|
        "default_task_start_to_close_timeout": "300",
 | 
						|
    }
 | 
						|
 | 
						|
def get_basic_workflow_type():
 | 
						|
    args, kwargs = _generic_workflow_type_attributes()
 | 
						|
    return WorkflowType(*args, **kwargs)
 | 
						|
 | 
						|
def mock_basic_workflow_type(domain_name, conn):
 | 
						|
    args, kwargs = _generic_workflow_type_attributes()
 | 
						|
    conn.register_workflow_type(domain_name, *args, **kwargs)
 | 
						|
    return conn
 |