// Copyright The libpkgmanifest Authors
// SPDX-License-Identifier: LGPL-2.1-or-later

#include "impl/manifest/operations/packagerepositorybinder/ipackagerepositorybinder.hpp"

#include <gmock/gmock.h>

using namespace libpkgmanifest::internal::manifest;

namespace {

class PackageRepositoryBinderMock : public IPackageRepositoryBinder {
public:
    MOCK_METHOD(void, validate, (const IRepositories &, const IPackage &), (const, override));
    MOCK_METHOD(void, validate, (const IRepositories &, const IPackages &), (const, override));
    MOCK_METHOD(void, bind, (const IRepositories &, IPackage &), (override));
    MOCK_METHOD(void, bind, (const IRepositories &, IPackages &), (override));
};

}  // namespace
