Module: GdsApi::TestHelpers::BusinessSupportHelper
- Included in:
- BusinessSupportApi, ContentApi
- Defined in:
- lib/gds_api/test_helpers/business_support_helper.rb
Instance Method Summary collapse
- #api_has_business_support(business_support, facets = {}) ⇒ Object
- #setup_business_support_stubs(endpoint, path) ⇒ Object
Instance Method Details
#api_has_business_support(business_support, facets = {}) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/gds_api/test_helpers/business_support_helper.rb', line 23 def api_has_business_support(business_support, facets={}) key = facet_key(facets) unless @stubbed_business_supports.has_key?(key) @stubbed_business_supports[key] = [] end @stubbed_business_supports[key] << business_support end |
#setup_business_support_stubs(endpoint, path) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/gds_api/test_helpers/business_support_helper.rb', line 9 def setup_business_support_stubs(endpoint, path) @stubbed_business_supports = {} stub_request(:get, %r{\A#{endpoint}/#{path}\.json}).to_return do |request| if request.uri.query_values key = facet_key(request.uri.query_values) results = @stubbed_business_supports[key] || [] else results = @stubbed_business_supports['default'] end {:body => plural_response_base.merge("results" => results, "total" => results.size).to_json} end end |