module Poisol::Stubs
Public Instance Methods
add(stub)
click to toggle source
# File lib/poisol/stub_mapper/stubs.rb, line 9 def add stub @stubs = [] if @stubs.blank? @stubs << stub end
all()
click to toggle source
# File lib/poisol/stub_mapper/stubs.rb, line 5 def all @stubs end
get_match(actual_request)
click to toggle source
# File lib/poisol/stub_mapper/stubs.rb, line 18 def get_match actual_request return nil if @stubs.blank? matches = @stubs.select{|stub| RequestMatcher.matches? actual_request,stub.request} return nil unless matches.present? match = matches.last match.called_count = match.called_count + 1 return match end
reset()
click to toggle source
# File lib/poisol/stub_mapper/stubs.rb, line 14 def reset @stubs = [] end
unused()
click to toggle source
# File lib/poisol/stub_mapper/stubs.rb, line 27 def unused @stubs.select{|stub| stub.called_count ==0} end