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