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