module GdsApi::TestHelpers::ContentApi
def setup_content_api_licences_stubs
def setup_content_api_licences_stubs @stubbed_content_api_licences = [] stub_request(:get, %r{\A#{CONTENT_API_ENDPOINT}/licences}).to_return do |request| if request.uri.query_values and request.uri.query_values["ids"] ids = request.uri.query_values["ids"].split(',') valid_licences = @stubbed_content_api_licences.select { |l| ids.include? l[:licence_identifier] } { :body => { 'results' => valid_licences.map { |licence| content_api_licence_hash(licence[:licence_identifier], licence) } }.to_json } else {:body => {'results' => []}.to_json} end end end