#include "components/reporting/client/mock_report_queue_provider.h"
#include <memory>
#include <utility>
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "base/task/sequenced_task_runner.h"
#include "base/task/thread_pool.h"
#include "base/test/gmock_callback_support.h"
#include "components/reporting/client/mock_report_queue.h"
#include "components/reporting/client/report_queue.h"
#include "components/reporting/client/report_queue_configuration.h"
#include "components/reporting/client/report_queue_provider.h"
#include "components/reporting/storage/test_storage_module.h"
#include "testing/gmock/include/gmock/gmock.h"
RunOnceCallback;
_;
NiceMock;
Return;
namespace reporting {
MockReportQueueProvider::MockReportQueueProvider()
: … { … }
MockReportQueueProvider::~MockReportQueueProvider() = default;
void MockReportQueueProvider::ExpectCreateNewQueueAndReturnNewMockQueue(
size_t times) { … }
void MockReportQueueProvider::
ExpectCreateNewSpeculativeQueueAndReturnNewMockQueue(size_t times) { … }
void MockReportQueueProvider::OnInitCompleted() { … }
void MockReportQueueProvider::CreateNewQueue(
std::unique_ptr<ReportQueueConfiguration> config,
CreateReportQueueCallback cb) { … }
StatusOr<std::unique_ptr<ReportQueue, base::OnTaskRunnerDeleter>>
MockReportQueueProvider::CreateNewSpeculativeQueue(
const ReportQueue::SpeculativeConfigSettings& config_settings) { … }
void MockReportQueueProvider::ConfigureReportQueue(
std::unique_ptr<ReportQueueConfiguration> report_queue_config,
ReportQueueConfiguredCallback completion_cb) { … }
void MockReportQueueProvider::CheckOnThread() const { … }
}