class HttpStub::Server::Scenario::Registry
Public Class Methods
new(scenarios)
click to toggle source
# File lib/http_stub/server/scenario/registry.rb, line 9 def initialize(scenarios) @scenario_registry = HttpStub::Server::Registry.new("scenario", scenarios) end
Public Instance Methods
stubs_activated_by(scenario, logger)
click to toggle source
# File lib/http_stub/server/scenario/registry.rb, line 13 def stubs_activated_by(scenario, logger) scenario.stubs + scenario.triggered_scenarios.map(&:name).map do |triggered_scenario_name| triggered_scenario = @scenario_registry.find(triggered_scenario_name, logger) raise HttpStub::Server::Scenario::NotFoundError, triggered_scenario_name unless triggered_scenario stubs_activated_by(triggered_scenario, logger) end.flatten end