module GdsApi::TestHelpers::PublishingApiV2

def publishing_api_has_item_in_sequence(content_id, items)

Parameters:
  • items (Array) --
def publishing_api_has_item_in_sequence(content_id, items)
  items = items.each { |item| deep_transform_keys(item, &:to_sym) }
  url = PUBLISHING_API_V2_ENDPOINT + "/content/" + content_id
  calls = -1
  stub_request(:get, url).to_return do |_request|
    calls += 1
    item = items[calls] || items.last
    { status: 200, body: item.to_json, headers: {} }
  end
end