chromium/net/reporting/reporting_context_unittest.cc

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "net/reporting/reporting_context.h"

#include <optional>
#include <string>

#include "base/test/scoped_feature_list.h"
#include "net/base/features.h"
#include "net/reporting/mock_persistent_reporting_store.h"
#include "net/reporting/reporting_test_util.h"
#include "net/url_request/url_request_context_builder.h"
#include "net/url_request/url_request_test_util.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"

namespace net {
namespace {

// The tests are parametrized on a boolean value which represents whether to use
// a MockPersistentReportingStore or not.
class ReportingContextTest : public ReportingTestBase,
                             public ::testing::WithParamInterface<bool> {};

TEST_P(ReportingContextTest, ReportingContextConstructionWithFeatureEnabled) {}

TEST_P(ReportingContextTest, ReportingContextConstructionWithFeatureDisabled) {}

INSTANTIATE_TEST_SUITE_P();
}  // namespace
}  // namespace net