Method: VCR::Cassette::HTTPInteractionList#initialize
- Defined in:
- lib/vcr/cassette/http_interaction_list.rb
#initialize(interactions, request_matchers, allow_playback_repeats = false, parent_list = NullList, log_prefix = '') ⇒ HTTPInteractionList
Returns a new instance of HTTPInteractionList.
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/vcr/cassette/http_interaction_list.rb', line 18 def initialize(interactions, request_matchers, allow_playback_repeats = false, parent_list = NullList, log_prefix = '') @interactions = interactions.dup @request_matchers = request_matchers @allow_playback_repeats = allow_playback_repeats @parent_list = parent_list @used_interactions = [] @log_prefix = log_prefix @mutex = Mutex.new interaction_summaries = interactions.map { |i| "#{request_summary(i.request)} => #{response_summary(i.response)}" } log "Initialized HTTPInteractionList with request matchers #{request_matchers.inspect} and #{interactions.size} interaction(s): { #{interaction_summaries.join(', ')} }", 1 end |