module GdsApi::TestHelpers::PerformancePlatform::DataOut

def stub_statistics(options, is_multipart, response_body = {})

def stub_statistics(options, is_multipart, response_body = {})
  params = {
    group_by: options[:group_by],
    collect: options[:collect],
    duration: 42,
    period: "day",
    end_at: Date.today.to_time.getutc.iso8601,
  }
  filter_param = is_multipart ? :filter_by_prefix : :filter_by
  params[filter_param] = "pagePath:" + options[:slug]
  stub_http_request(:get, "#{PP_DATA_OUT_ENDPOINT}/data/govuk-info/#{options[:transaction]}")
      .with(query: params)
      .to_return(status: 200, body: response_body.to_json)
end