blob: ed67b242f661a133433e93d192f22979abe13c23 [file] [log] [blame]
// Copyright 2025 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_PAYMENTS_CONTENT_MOCK_SECURE_PAYMENT_CONFIRMATION_CREDENTIAL_FINDER_H_
#define COMPONENTS_PAYMENTS_CONTENT_MOCK_SECURE_PAYMENT_CONFIRMATION_CREDENTIAL_FINDER_H_
#include "components/payments/content/secure_payment_confirmation_credential_finder.h"
#include "components/payments/content/web_payments_web_data_service.h"
#include "testing/gmock/include/gmock/gmock.h"
namespace payments {
class MockSecurePaymentConfirmationCredentialFinder
: public SecurePaymentConfirmationCredentialFinder {
public:
MockSecurePaymentConfirmationCredentialFinder();
~MockSecurePaymentConfirmationCredentialFinder() override;
// SecurePaymentConfirmationCredentialFinder:
MOCK_METHOD(
void,
GetMatchingCredentials,
(const std::vector<std::vector<uint8_t>>& credential_ids,
const std::string& relying_party_id,
const url::Origin& caller_origin,
webauthn::InternalAuthenticator* authenticator,
scoped_refptr<payments::WebPaymentsWebDataService> web_data_service,
SecurePaymentConfirmationCredentialFinderCallback result_callback),
(override));
};
} // namespace payments
#endif // COMPONENTS_PAYMENTS_CONTENT_MOCK_SECURE_PAYMENT_CONFIRMATION_CREDENTIAL_FINDER_H_