blob: e70962eed14aa8c9e050111a6709f7548aa5233c [file] [log] [blame]
// 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.
#ifndef COMPONENTS_PERSISTENT_CACHE_MOCK_MOCK_ENTRY_IMPL_H_
#define COMPONENTS_PERSISTENT_CACHE_MOCK_MOCK_ENTRY_IMPL_H_
#include <cstdint>
#include "components/persistent_cache/entry.h"
#include "testing/gmock/include/gmock/gmock.h"
namespace persistent_cache {
class MockEntryImpl : public Entry {
public:
~MockEntryImpl() override;
// `Entry` overrides
MOCK_METHOD(base::span<const uint8_t>, GetContentSpan, (), (const override));
MOCK_METHOD(EntryMetadata, GetMetadata, (), (const override));
protected:
explicit MockEntryImpl();
};
} // namespace persistent_cache
#endif // COMPONENTS_PERSISTENT_CACHE_MOCK_MOCK_ENTRY_IMPL_H_