module GdsApi::TestHelpers::ContentRegister

def content_register_entries_url(format)

def content_register_entries_url(format)
  CONTENT_REGISTER_ENDPOINT + "/entries?format=#{format}"
end

def content_register_entry_url_for(content_id)

def content_register_entry_url_for(content_id)
  CONTENT_REGISTER_ENDPOINT + "/entry/" + content_id
end

def content_register_isnt_available

def content_register_isnt_available
  stub_request(:any, /#{CONTENT_REGISTER_ENDPOINT}\/.*/).
    to_return(status: 503)
end

def stub_content_register_entries(format, entries)

def stub_content_register_entries(format, entries)
  stub_request(:get, content_register_entries_url(format)).
    to_return(body: entries.to_json, status: 200)
end

def stub_content_register_put_entry(content_id, entry)

def stub_content_register_put_entry(content_id, entry)
  response_body = entry.merge(content_id: content_id).to_json
  stub_request(:put, content_register_entry_url_for(content_id)).
    with(body: entry).
    to_return(status: 201, body: response_body)
end