Module: DoSnapshot::RSpec::ApiHelpers
- Extended by:
- RSpec::Core::SharedContext
- Included in:
- Environment
- Defined in:
- lib/do_snapshot/rspec/api_helpers.rb
Overview
rubocop:disable Style/Documentation
Instance Method Summary collapse
-
#stub_with_id(request, id, fixture, status = 200) ⇒ Object
Stub helpers.
- #stub_with_id_name(request, id, name, fixture, status = 200) ⇒ Object
- #stub_without_id(request, fixture, status = 200) ⇒ Object
- #url_with_event_id(request, droplet_id, id) ⇒ Object
-
#url_with_id(request, id) ⇒ Object
Url helpers.
- #url_with_id_name(request, id, name) ⇒ Object
Instance Method Details
#stub_with_id(request, id, fixture, status = 200) ⇒ Object
Stub helpers
9 10 11 12 13 |
# 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) ⇒ Object
21 22 23 24 25 |
# 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) ⇒ Object
15 16 17 18 19 |
# 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) ⇒ Object
34 35 36 37 |
# 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) ⇒ Object
Url helpers
29 30 31 32 |
# 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) ⇒ Object
39 40 41 42 |
# 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 |