Module: Poisol::Stubs
Instance Method Summary collapse
Instance Method Details
#add(stub) ⇒ Object
10 11 12 13 |
# File 'lib/poisol/stub_mapper/stubs.rb', line 10 def add stub @stubs = [] if @stubs.blank? @stubs << stub end |
#all ⇒ Object
6 7 8 |
# File 'lib/poisol/stub_mapper/stubs.rb', line 6 def all @stubs end |
#get_match(actual_request) ⇒ Object
19 20 21 22 23 |
# File 'lib/poisol/stub_mapper/stubs.rb', line 19 def get_match actual_request return nil if @stubs.blank? matches = @stubs.select{|stub| Poisol::RequestMatcher.matches? actual_request,stub.request} return matches.present? ? matches[0] : nil end |
#reset ⇒ Object
15 16 17 |
# File 'lib/poisol/stub_mapper/stubs.rb', line 15 def reset @stubs = [] end |