module GdsApi::TestHelpers::Panopticon

def panopticon_has_metadata(metadata)

def panopticon_has_metadata(metadata)
  metadata = stringify_hash_keys(metadata)
  json = JSON.dump(metadata)
  urls = []
  urls << "#{PANOPTICON_ENDPOINT}/artefacts/#{metadata['id']}.json" if metadata['id']
  urls << "#{PANOPTICON_ENDPOINT}/artefacts/#{metadata['slug']}.json" if metadata['slug']
  urls.each { |url| stub_request(:get, url).to_return(:status => 200, :body => json, :headers => {}) }
  return urls.first
end