Class: Fog::OpenStack::Workflow::V2::Mock
- Inherits:
-
Object
- Object
- Fog::OpenStack::Workflow::V2::Mock
show all
- Includes:
- Core
- Defined in:
- lib/fog/openstack/workflow/v2.rb,
lib/fog/openstack/workflow/v2/requests/get_task.rb,
lib/fog/openstack/workflow/v2/requests/get_action.rb,
lib/fog/openstack/workflow/v2/requests/list_tasks.rb,
lib/fog/openstack/workflow/v2/requests/rerun_task.rb,
lib/fog/openstack/workflow/v2/requests/get_workbook.rb,
lib/fog/openstack/workflow/v2/requests/get_workflow.rb,
lib/fog/openstack/workflow/v2/requests/list_actions.rb,
lib/fog/openstack/workflow/v2/requests/create_action.rb,
lib/fog/openstack/workflow/v2/requests/delete_action.rb,
lib/fog/openstack/workflow/v2/requests/get_execution.rb,
lib/fog/openstack/workflow/v2/requests/list_services.rb,
lib/fog/openstack/workflow/v2/requests/update_action.rb,
lib/fog/openstack/workflow/v2/requests/list_workbooks.rb,
lib/fog/openstack/workflow/v2/requests/list_workflows.rb,
lib/fog/openstack/workflow/v2/requests/create_workbook.rb,
lib/fog/openstack/workflow/v2/requests/create_workflow.rb,
lib/fog/openstack/workflow/v2/requests/delete_workbook.rb,
lib/fog/openstack/workflow/v2/requests/delete_workflow.rb,
lib/fog/openstack/workflow/v2/requests/get_environment.rb,
lib/fog/openstack/workflow/v2/requests/list_executions.rb,
lib/fog/openstack/workflow/v2/requests/update_workbook.rb,
lib/fog/openstack/workflow/v2/requests/update_workflow.rb,
lib/fog/openstack/workflow/v2/requests/validate_action.rb,
lib/fog/openstack/workflow/v2/requests/create_execution.rb,
lib/fog/openstack/workflow/v2/requests/delete_execution.rb,
lib/fog/openstack/workflow/v2/requests/get_cron_trigger.rb,
lib/fog/openstack/workflow/v2/requests/update_execution.rb,
lib/fog/openstack/workflow/v2/requests/list_environments.rb,
lib/fog/openstack/workflow/v2/requests/validate_workbook.rb,
lib/fog/openstack/workflow/v2/requests/validate_workflow.rb,
lib/fog/openstack/workflow/v2/requests/create_environment.rb,
lib/fog/openstack/workflow/v2/requests/delete_environment.rb,
lib/fog/openstack/workflow/v2/requests/list_cron_triggers.rb,
lib/fog/openstack/workflow/v2/requests/update_environment.rb,
lib/fog/openstack/workflow/v2/requests/create_cron_trigger.rb,
lib/fog/openstack/workflow/v2/requests/delete_cron_trigger.rb,
lib/fog/openstack/workflow/v2/requests/get_action_execution.rb,
lib/fog/openstack/workflow/v2/requests/list_action_executions.rb,
lib/fog/openstack/workflow/v2/requests/create_action_execution.rb,
lib/fog/openstack/workflow/v2/requests/delete_action_execution.rb,
lib/fog/openstack/workflow/v2/requests/update_action_execution.rb
Instance Attribute Summary
Attributes included from Core
#auth_token, #auth_token_expiration, #current_tenant, #current_user, #current_user_id, #openstack_application_credential_id, #openstack_application_credential_secret, #openstack_cache_ttl, #openstack_domain_id, #openstack_domain_name, #openstack_identity_api_version, #openstack_project_domain, #openstack_project_domain_id, #openstack_project_id, #openstack_user_domain, #openstack_user_domain_id, #unscoped_token
Class Method Summary
collapse
Instance Method Summary
collapse
-
#create_action(_definition) ⇒ Object
-
#create_action_execution(_action, _input = {}, _params = {}) ⇒ Object
-
#create_cron_trigger(_name, _workflow_identifier, _workflow_input = nil, _workflow_params = nil, _pattern = nil, _first_time = nil, _count = nil) ⇒ Object
-
#create_environment(_definition) ⇒ Object
-
#create_execution(_workflow, _input = {}) ⇒ Object
-
#create_workbook(_definition) ⇒ Object
-
#create_workflow(_definition) ⇒ Object
-
#data ⇒ Object
-
#delete_action(_name) ⇒ Object
-
#delete_action_execution(_id) ⇒ Object
-
#delete_cron_trigger(_name) ⇒ Object
-
#delete_environment(_name) ⇒ Object
-
#delete_execution(_id) ⇒ Object
-
#delete_workbook(_name) ⇒ Object
-
#delete_workflow(_identifier) ⇒ Object
-
#get_action(_name) ⇒ Object
-
#get_action_execution(_execution_id) ⇒ Object
-
#get_cron_trigger(_name) ⇒ Object
-
#get_environment(_name) ⇒ Object
-
#get_execution(_execution_id) ⇒ Object
-
#get_task(_id) ⇒ Object
-
#get_workbook(_name) ⇒ Object
-
#get_workflow(_identifier) ⇒ Object
-
#initialize(options = {}) ⇒ Mock
constructor
-
#list_action_executions ⇒ Object
-
#list_actions(_params = {}) ⇒ Object
-
#list_cron_triggers ⇒ Object
-
#list_environments ⇒ Object
-
#list_executions ⇒ Object
-
#list_services ⇒ Object
-
#list_tasks(_workflow_execution_id) ⇒ Object
-
#list_workbooks ⇒ Object
-
#list_workflows(_params = {}) ⇒ Object
-
#reset_data ⇒ Object
-
#update_action(_definition) ⇒ Object
-
#update_action_execution(_id, _name, _value) ⇒ Object
-
#update_environment(_definition) ⇒ Object
-
#update_execution(_id, _name, _value) ⇒ Object
-
#update_workbook(_definition) ⇒ Object
-
#update_workflow(_definition) ⇒ Object
-
#validate_action(_definition) ⇒ Object
-
#validate_workbook(_definition) ⇒ Object
-
#validate_workflow(_definition) ⇒ Object
Methods included from Core
#credentials, not_found_class, #reload
Constructor Details
#initialize(options = {}) ⇒ Mock
Returns a new instance of Mock.
83
84
85
86
|
# File 'lib/fog/openstack/workflow/v2.rb', line 83
def initialize(options = {})
@auth_token = Fog::Mock.random_base64(64)
@auth_token_expiration = (Time.now.utc + 86_400).iso8601
end
|
Class Method Details
.data ⇒ Object
69
70
71
72
73
74
75
|
# File 'lib/fog/openstack/workflow/v2.rb', line 69
def self.data
@data ||= Hash.new do |hash, key|
hash[key] = {
:workflows => {}
}
end
end
|
.reset ⇒ Object
77
78
79
|
# File 'lib/fog/openstack/workflow/v2.rb', line 77
def self.reset
@data = nil
end
|
Instance Method Details
#create_action(_definition) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/create_action.rb', line 18
def create_action(_definition)
response = Excon::Response.new
response.status = 201
response.body = ""
response
end
|
#create_action_execution(_action, _input = {}, _params = {}) ⇒ Object
21
22
23
24
25
26
|
# File 'lib/fog/openstack/workflow/v2/requests/create_action_execution.rb', line 21
def create_action_execution(_action, _input = {}, _params = {})
response = Excon::Response.new
response.status = 201
response.body = ""
response
end
|
#create_cron_trigger(_name, _workflow_identifier, _workflow_input = nil, _workflow_params = nil, _pattern = nil, _first_time = nil, _count = nil) ⇒ Object
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/fog/openstack/workflow/v2/requests/create_cron_trigger.rb', line 39
def create_cron_trigger(_name,
_workflow_identifier,
_workflow_input = nil,
_workflow_params = nil,
_pattern = nil,
_first_time = nil,
_count = nil)
response = Excon::Response.new
response.status = 201
response.body = ""
response
end
|
#create_environment(_definition) ⇒ Object
21
22
23
24
25
26
|
# File 'lib/fog/openstack/workflow/v2/requests/create_environment.rb', line 21
def create_environment(_definition)
response = Excon::Response.new
response.status = 201
response.body = ""
response
end
|
#create_execution(_workflow, _input = {}) ⇒ Object
20
21
22
23
24
25
|
# File 'lib/fog/openstack/workflow/v2/requests/create_execution.rb', line 20
def create_execution(_workflow, _input = {})
response = Excon::Response.new
response.status = 201
response.body = ""
response
end
|
#create_workbook(_definition) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/create_workbook.rb', line 18
def create_workbook(_definition)
response = Excon::Response.new
response.status = 201
response.body = ""
response
end
|
#create_workflow(_definition) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/create_workflow.rb', line 18
def create_workflow(_definition)
response = Excon::Response.new
response.status = 201
response.body = ""
response
end
|
#data ⇒ Object
88
89
90
|
# File 'lib/fog/openstack/workflow/v2.rb', line 88
def data
self.class.data[@openstack_username]
end
|
#delete_action(_name) ⇒ Object
16
17
18
19
20
|
# File 'lib/fog/openstack/workflow/v2/requests/delete_action.rb', line 16
def delete_action(_name)
response = Excon::Response.new
response.status = 204
response
end
|
#delete_action_execution(_id) ⇒ Object
16
17
18
19
20
|
# File 'lib/fog/openstack/workflow/v2/requests/delete_action_execution.rb', line 16
def delete_action_execution(_id)
response = Excon::Response.new
response.status = 204
response
end
|
#delete_cron_trigger(_name) ⇒ Object
16
17
18
19
20
|
# File 'lib/fog/openstack/workflow/v2/requests/delete_cron_trigger.rb', line 16
def delete_cron_trigger(_name)
response = Excon::Response.new
response.status = 204
response
end
|
#delete_environment(_name) ⇒ Object
16
17
18
19
20
|
# File 'lib/fog/openstack/workflow/v2/requests/delete_environment.rb', line 16
def delete_environment(_name)
response = Excon::Response.new
response.status = 204
response
end
|
#delete_execution(_id) ⇒ Object
16
17
18
19
20
|
# File 'lib/fog/openstack/workflow/v2/requests/delete_execution.rb', line 16
def delete_execution(_id)
response = Excon::Response.new
response.status = 204
response
end
|
#delete_workbook(_name) ⇒ Object
16
17
18
19
20
|
# File 'lib/fog/openstack/workflow/v2/requests/delete_workbook.rb', line 16
def delete_workbook(_name)
response = Excon::Response.new
response.status = 204
response
end
|
#delete_workflow(_identifier) ⇒ Object
16
17
18
19
20
|
# File 'lib/fog/openstack/workflow/v2/requests/delete_workflow.rb', line 16
def delete_workflow(_identifier)
response = Excon::Response.new
response.status = 204
response
end
|
#get_action(_name) ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/fog/openstack/workflow/v2/requests/get_action.rb', line 16
def get_action(_name)
response = Excon::Response.new
response.status = 200
response.body = {"version" => "2.0",
"action1" => {"input" => ['test_id']}}
response
end
|
#get_action_execution(_execution_id) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/fog/openstack/workflow/v2/requests/get_action_execution.rb', line 16
def get_action_execution(_execution_id)
response = Excon::Response.new
response.status = 200
response.body = {"state" => "running", "id" => "1111"}
response
end
|
#get_cron_trigger(_name) ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/get_cron_trigger.rb', line 16
def get_cron_trigger(_name)
response = Excon::Response.new
response.status = 200
response.body = {"version" => "2.0",
"name" => "cron_trigger1",
"description" => "d1"}
response
end
|
#get_environment(_name) ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/get_environment.rb', line 16
def get_environment(_name)
response = Excon::Response.new
response.status = 200
response.body = {"name" => "environment1",
"variables" => {"var1" => "value1",
"var2" => "value2"}}
response
end
|
#get_execution(_execution_id) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/fog/openstack/workflow/v2/requests/get_execution.rb', line 16
def get_execution(_execution_id)
response = Excon::Response.new
response.status = 200
response.body = {"state" => "running", "id" => "1111"}
response
end
|
#get_task(_id) ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/fog/openstack/workflow/v2/requests/get_task.rb', line 16
def get_task(_id)
response = Excon::Response.new
response.status = 200
response.body = {"version" => "2.0",
"task1" => {"id" => ['test_id']}}
response
end
|
#get_workbook(_name) ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/get_workbook.rb', line 16
def get_workbook(_name)
response = Excon::Response.new
response.status = 200
response.body = {"version" => "2.0",
"name" => "workbook1",
"description" => "d1"}
response
end
|
#get_workflow(_identifier) ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/get_workflow.rb', line 16
def get_workflow(_identifier)
response = Excon::Response.new
response.status = 200
response.body = {"version" => "2.0",
"name" => "workflow1",
"description" => "d1"}
response
end
|
#list_action_executions ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/list_action_executions.rb', line 16
def list_action_executions
response = Excon::Response.new
response.status = 200
response.body = {"action_executions" =>
[{"state" => "ERROR", "id" => "1111"},
{"state" => "RUNNING", "id" => "2222"}]}
response
end
|
#list_actions(_params = {}) ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/fog/openstack/workflow/v2/requests/list_actions.rb', line 18
def list_actions(_params = {})
response = Excon::Response.new
response.status = 200
response.body = {"actions" =>
[{"name" => "action1", "description" => "d1"},
{"name" => "action2", "description" => "d2"}]}
response
end
|
#list_cron_triggers ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/list_cron_triggers.rb', line 16
def list_cron_triggers
response = Excon::Response.new
response.status = 200
response.body = {"cron_triggers" =>
[{"name" => "cron_trigger1", "description" => "d1"},
{"name" => "cron_trigger2", "description" => "d2"}]}
response
end
|
#list_environments ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/list_environments.rb', line 16
def list_environments
response = Excon::Response.new
response.status = 200
response.body = {"environments" =>
[{"name" => "environment1", "description" => "d1"},
{"name" => "environment2", "description" => "d2"}]}
response
end
|
#list_executions ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/list_executions.rb', line 16
def list_executions
response = Excon::Response.new
response.status = 200
response.body = {"executions" =>
[{"state" => "ERROR", "id" => "1111"},
{"state" => "RUNNING", "id" => "2222"}]}
response
end
|
#list_services ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/list_services.rb', line 16
def list_services
response = Excon::Response.new
response.status = 200
response.body = {"services" =>
[{"name" => "service1", "description" => "d1"},
{"name" => "service2", "description" => "d2"}]}
response
end
|
#list_tasks(_workflow_execution_id) ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/list_tasks.rb', line 16
def list_tasks(_workflow_execution_id)
response = Excon::Response.new
response.status = 200
response.body = {"tasks" =>
[{"name" => "task1", "description" => "d1"},
{"name" => "task2", "description" => "d2"}]}
response
end
|
#list_workbooks ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/list_workbooks.rb', line 16
def list_workbooks
response = Excon::Response.new
response.status = 200
response.body = {"workbooks" =>
[{"name" => "workbook1", "description" => "d1"},
{"name" => "workbook2", "description" => "d2"}]}
response
end
|
#list_workflows(_params = {}) ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/fog/openstack/workflow/v2/requests/list_workflows.rb', line 18
def list_workflows(_params = {})
response = Excon::Response.new
response.status = 200
response.body = {"workflows" =>
[{"name" => "workflow1", "description" => "d1"},
{"name" => "workflow2", "description" => "d2"}]}
response
end
|
#reset_data ⇒ Object
92
93
94
|
# File 'lib/fog/openstack/workflow/v2.rb', line 92
def reset_data
self.class.data.delete(@openstack_username)
end
|
#update_action(_definition) ⇒ Object
23
24
25
26
27
28
|
# File 'lib/fog/openstack/workflow/v2/requests/rerun_task.rb', line 23
def update_action(_task_ex_id)
response = Excon::Response.new
response.status = 200
response.body = ""
response
end
|
#update_action_execution(_id, _name, _value) ⇒ Object
23
24
25
26
27
28
|
# File 'lib/fog/openstack/workflow/v2/requests/update_action_execution.rb', line 23
def update_action_execution(_id, _name, _value)
response = Excon::Response.new
response.status = 200
response.body = ""
response
end
|
#update_environment(_definition) ⇒ Object
21
22
23
24
25
26
|
# File 'lib/fog/openstack/workflow/v2/requests/update_environment.rb', line 21
def update_environment(_definition)
response = Excon::Response.new
response.status = 200
response.body = ""
response
end
|
#update_execution(_id, _name, _value) ⇒ Object
23
24
25
26
27
28
|
# File 'lib/fog/openstack/workflow/v2/requests/update_execution.rb', line 23
def update_execution(_id, _name, _value)
response = Excon::Response.new
response.status = 200
response.body = ""
response
end
|
#update_workbook(_definition) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/update_workbook.rb', line 18
def update_workbook(_definition)
response = Excon::Response.new
response.status = 200
response.body = ""
response
end
|
#update_workflow(_definition) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/update_workflow.rb', line 18
def update_workflow(_definition)
response = Excon::Response.new
response.status = 200
response.body = ""
response
end
|
#validate_action(_definition) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/validate_action.rb', line 18
def validate_action(_definition)
response = Excon::Response.new
response.status = 200
response.body = "{\"valid\": true}"
response
end
|
#validate_workbook(_definition) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/validate_workbook.rb', line 18
def validate_workbook(_definition)
response = Excon::Response.new
response.status = 200
response.body = "{\"valid\": true}"
response
end
|
#validate_workflow(_definition) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/fog/openstack/workflow/v2/requests/validate_workflow.rb', line 18
def validate_workflow(_definition)
response = Excon::Response.new
response.status = 200
response.body = "{\"valid\": true}"
response
end
|