Module: GdsApi::TestHelpers::BusinessSupportApi
Constant Summary
collapse
- BUSINESS_SUPPORT_API_ENDPOINT =
Generally true. If you are initializing the client differently, you could redefine/override the constant or stub directly.
Plek.current.find('business-support-api')
Instance Method Summary
collapse
#api_has_business_support, #setup_business_support_stubs
#acronymize_slug, #plural_response_base, #response_base, #titleize_slug
Instance Method Details
#business_support_api_has_a_scheme(slug, scheme) ⇒ Object
26
27
28
29
30
31
|
# File 'lib/gds_api/test_helpers/business_support_api.rb', line 26
def business_support_api_has_a_scheme(slug, scheme)
title = scheme.delete(:title)
stub_request(:get, %r{\A#{BUSINESS_SUPPORT_API_ENDPOINT}/business-support-schemes/#{slug}\.json}).to_return do |_request|
{ body: response_base.merge(format: 'business_support', title: title, details: scheme).to_json }
end
end
|
#business_support_api_has_scheme(scheme, facets = {}) ⇒ Object
16
17
18
|
# File 'lib/gds_api/test_helpers/business_support_api.rb', line 16
def business_support_api_has_scheme(scheme, facets = {})
api_has_business_support(scheme, facets)
end
|
#business_support_api_has_schemes(schemes, facets = {}) ⇒ Object
20
21
22
23
24
|
# File 'lib/gds_api/test_helpers/business_support_api.rb', line 20
def business_support_api_has_schemes(schemes, facets = {})
schemes.each do |scheme|
business_support_api_has_scheme(scheme, facets)
end
end
|
#setup_business_support_api_schemes_stubs ⇒ Object
12
13
14
|
# File 'lib/gds_api/test_helpers/business_support_api.rb', line 12
def setup_business_support_api_schemes_stubs
setup_business_support_stubs(BUSINESS_SUPPORT_API_ENDPOINT, 'business-support-schemes')
end
|