Class: Gauge::ExecutionHandler

Inherits:
Messages::Runner::Service show all
Includes:
Processors
Defined in:
lib/service_handlers.rb

Instance Method Summary collapse

Methods included from Processors

#create_step_position_messages, #create_suggestion, #datastore_response, #get_step, #process_cache_file_request, #process_execute_step_request, #process_execution_end_request, #process_execution_start_request, #process_implementation_file_list_request, #process_implementation_glob_pattern_request, #process_kill_processor_request, #process_refactor_request, #process_scenario_data_store_init_request, #process_scenario_execution_end_request, #process_scenario_execution_start_request, #process_spec_data_store_init_request, #process_spec_execution_end_request, #process_spec_execution_start_request, #process_step_execution_end_request, #process_step_execution_start_request, #process_step_name_request, #process_step_names_request, #process_step_positions_request, #process_step_validation_request, #process_stub_implementation_code_request, #process_suite_data_store_init_request

Methods included from Processors::ExecutionHandler

#create_param_values, #get_code_snippet, #get_filepath, #handle_failure, #handle_hooks_execution, #handle_pass, #take_screenshot, #time_elapsed_since

Constructor Details

#initialize(server) ⇒ ExecutionHandler

Returns a new instance of ExecutionHandler.



13
14
15
# File 'lib/service_handlers.rb', line 13

def initialize(server)
  @server = server
end

Instance Method Details

#cache_file(request, _call) ⇒ Object



69
70
71
# File 'lib/service_handlers.rb', line 69

def cache_file(request, _call)
  process_cache_file_request(request)
end

#execute_step(request, _call) ⇒ Object



61
62
63
# File 'lib/service_handlers.rb', line 61

def execute_step(request, _call)
  process_execute_step_request(request)
end

#finish_execution(request, _call) ⇒ Object



33
34
35
# File 'lib/service_handlers.rb', line 33

def finish_execution(request, _call)
  process_execution_end_request(request)
end

#finish_scenario_execution(request, _call) ⇒ Object



49
50
51
# File 'lib/service_handlers.rb', line 49

def finish_scenario_execution(request, _call)
  process_scenario_execution_end_request(request)
end

#finish_spec_execution(request, _call) ⇒ Object



41
42
43
# File 'lib/service_handlers.rb', line 41

def finish_spec_execution(request, _call)
  process_spec_execution_end_request(request)
end

#finish_step_execution(request, _call) ⇒ Object



57
58
59
# File 'lib/service_handlers.rb', line 57

def finish_step_execution(request, _call)
  process_step_execution_end_request(request)
end

#get_glob_patterns(request, _call) ⇒ Object



93
94
95
# File 'lib/service_handlers.rb', line 93

def get_glob_patterns(request, _call)
  process_implementation_glob_pattern_request(request)
end

#get_implementation_files(request, _call) ⇒ Object



77
78
79
# File 'lib/service_handlers.rb', line 77

def get_implementation_files(request, _call)
  process_implementation_file_list_request(request)
end

#get_step_name(request, _call) ⇒ Object



89
90
91
# File 'lib/service_handlers.rb', line 89

def get_step_name(request, _call)
  process_step_name_request(request)
end

#get_step_names(request, _call) ⇒ Object



65
66
67
# File 'lib/service_handlers.rb', line 65

def get_step_names(request, _call)
  process_step_names_request(request)
end

#get_step_positions(request, _call) ⇒ Object



73
74
75
# File 'lib/service_handlers.rb', line 73

def get_step_positions(request, _call)
  process_step_positions_request(request)
end

#implement_stub(request, _call) ⇒ Object



81
82
83
# File 'lib/service_handlers.rb', line 81

def implement_stub(request, _call)
  process_stub_implementation_code_request(request)
end

#initialize_scenario_data_store(request, _call) ⇒ Object



25
26
27
# File 'lib/service_handlers.rb', line 25

def initialize_scenario_data_store(request, _call)
  process_scenario_data_store_init_request(request)
end

#initialize_spec_data_store(request, _call) ⇒ Object



21
22
23
# File 'lib/service_handlers.rb', line 21

def initialize_spec_data_store(request, _call)
  process_spec_data_store_init_request(request)
end

#initialize_suite_data_store(request, _call) ⇒ Object



17
18
19
# File 'lib/service_handlers.rb', line 17

def initialize_suite_data_store(request, _call)
  process_suite_data_store_init_request(request)
end

#kill(_request, _call) ⇒ Object



101
102
103
104
105
106
107
108
# File 'lib/service_handlers.rb', line 101

def kill(_request, _call)
  Thread.new do
    sleep 0.1
    @server.stop
    exit(0)
  end.run
  Messages::Empty.new
end

#refactor(request, _call) ⇒ Object



85
86
87
# File 'lib/service_handlers.rb', line 85

def refactor(request, _call)
  process_refactor_request(request)
end

#start_execution(request, _call) ⇒ Object



29
30
31
# File 'lib/service_handlers.rb', line 29

def start_execution(request, _call)
  process_execution_start_request(request)
end

#start_scenario_execution(request, _call) ⇒ Object



45
46
47
# File 'lib/service_handlers.rb', line 45

def start_scenario_execution(request, _call)
  process_scenario_execution_start_request(request)
end

#start_spec_execution(request, _call) ⇒ Object



37
38
39
# File 'lib/service_handlers.rb', line 37

def start_spec_execution(request, _call)
  process_spec_execution_start_request(request)
end

#start_step_execution(request, _call) ⇒ Object



53
54
55
# File 'lib/service_handlers.rb', line 53

def start_step_execution(request, _call)
  process_step_execution_start_request(request)
end

#validate_step(request, _call) ⇒ Object



97
98
99
# File 'lib/service_handlers.rb', line 97

def validate_step(request, _call)
  process_step_validation_request(request)
end