module GdsApi::TestHelpers::PublishingApiV2
def publishing_api_get_editions(editions, params = {})
-
params(Hash) -- -
items(Array) --
def publishing_api_get_editions(editions, params = {}) url = PUBLISHING_API_V2_ENDPOINT + "/editions" results = editions.map do |edition| next edition unless params[:fields] edition.select { |k| params[:fields].include?(k) } end per_page = (params[:per_page] || 100).to_i results = results.take(per_page) body = { results: results, links: [ { rel: "self", href: "#{PUBLISHING_API_V2_ENDPOINT}/editions" }, ], } stub_request(:get, url) .with(query: params) .to_return(status: 200, body: body.to_json, headers: {}) end