Class: Dynflow::Testing::DummyPlannedAction

Inherits:
Object
  • Object
show all
Includes:
Mimic
Defined in:
lib/dynflow/testing/dummy_planned_action.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Mimic

#mimic!

Constructor Details

#initialize(klass) ⇒ DummyPlannedAction

Returns a new instance of DummyPlannedAction.



9
10
11
12
13
14
# File 'lib/dynflow/testing/dummy_planned_action.rb', line 9

def initialize(klass)
  mimic! klass
  @output = ExecutionPlan::OutputReference.new(
    Testing.get_id.to_s, Testing.get_id, Testing.get_id
  )
end

Instance Attribute Details

#outputObject

Returns the value of attribute output.



6
7
8
# File 'lib/dynflow/testing/dummy_planned_action.rb', line 6

def output
  @output
end

#plan_inputObject

Returns the value of attribute plan_input.



6
7
8
# File 'lib/dynflow/testing/dummy_planned_action.rb', line 6

def plan_input
  @plan_input
end

Instance Method Details

#execute(execution_plan, event, from_subscription, *args) ⇒ Object



16
17
18
19
# File 'lib/dynflow/testing/dummy_planned_action.rb', line 16

def execute(execution_plan, event, from_subscription, *args)
  @plan_input = args
  self
end

#run_step_idObject



21
22
23
# File 'lib/dynflow/testing/dummy_planned_action.rb', line 21

def run_step_id
  @run_step_id ||= Testing.get_id
end