module GdsApi::TestHelpers::PublishingApiV2

def publishing_api_has_linked_items(items, params = {})

Parameters:
  • params (Hash) -- A hash of parameters
  • items (Array) -- The linked items we wish to return
def publishing_api_has_linked_items(items, params = {})
  content_id = params.fetch(:content_id)
  link_type = params.fetch(:link_type)
  fields = params.fetch(:fields, %w(base_path content_id document_type title))
  url = Plek.current.find('publishing-api') + "/v2/linked/#{content_id}"
  request_parmeters = {
    "fields" => fields,
    "link_type" => link_type,
  }
  stub_request(:get, url)
    .with(query: request_parmeters)
    .and_return(
      body: items.to_json,
      status: 200
    )
end