Class: HttpStub::Configurer::Request::Scenario

Inherits:
Object
  • Object
show all
Defined in:
lib/http_stub/configurer/request/scenario.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Scenario

Returns a new instance of Scenario.



7
8
9
10
11
# File 'lib/http_stub/configurer/request/scenario.rb', line 7

def initialize(args)
  @name                     = args[:name]
  @stubs                    = args[:stubs]
  @triggered_scenario_names = args[:triggered_scenario_names]
end

Instance Method Details

#payloadObject



13
14
15
# File 'lib/http_stub/configurer/request/scenario.rb', line 13

def payload
  { name: @name, stubs: @stubs.map(&:payload), triggered_scenario_names: @triggered_scenario_names }
end

#response_filesObject



17
18
19
# File 'lib/http_stub/configurer/request/scenario.rb', line 17

def response_files
  @stubs.map(&:response_files).flatten
end

#to_sObject



21
22
23
# File 'lib/http_stub/configurer/request/scenario.rb', line 21

def to_s
  @name
end