module DoSnapshot::RSpec::ApiHelpers
Public Instance Methods
stub_with_id(request, id, fixture, status = 200)
click to toggle source
Stub helpers
# File lib/do_snapshot/rspec/api_helpers.rb, line 9 def stub_with_id(request, id, fixture, status = 200) return unless request && fixture && id stub_request(:get, url_with_id(request, id)) .to_return(status: status, body: fixture(fixture)) end
stub_with_id_name(request, id, name, fixture, status = 200)
click to toggle source
# File lib/do_snapshot/rspec/api_helpers.rb, line 21 def stub_with_id_name(request, id, name, fixture, status = 200) return unless request && fixture && id && name stub_request(:get, url_with_id_name(request, id, name)) .to_return(status: status, body: fixture(fixture)) end
stub_without_id(request, fixture, status = 200)
click to toggle source
# File lib/do_snapshot/rspec/api_helpers.rb, line 15 def stub_without_id(request, fixture, status = 200) return unless request && fixture stub_request(:get, request) .to_return(status: status, body: fixture(fixture)) end
url_with_event_id(request, droplet_id, id)
click to toggle source
# File lib/do_snapshot/rspec/api_helpers.rb, line 34 def url_with_event_id(request, droplet_id, id) return unless request && id && droplet_id request.sub('[id]', id.to_s).sub('[droplet_id]', droplet_id.to_s) end
url_with_id(request, id)
click to toggle source
Url helpers
# File lib/do_snapshot/rspec/api_helpers.rb, line 29 def url_with_id(request, id) return unless request && id request.sub('[id]', id.to_s) end
url_with_id_name(request, id, name)
click to toggle source
# File lib/do_snapshot/rspec/api_helpers.rb, line 39 def url_with_id_name(request, id, name) return unless request && id && name request.sub('[id]', id.to_s).sub('[name]', name) end