| // Copyright 2022 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROME_BROWSER_FAST_CHECKOUT_MOCK_FAST_CHECKOUT_CAPABILITIES_FETCHER_H_ |
| #define CHROME_BROWSER_FAST_CHECKOUT_MOCK_FAST_CHECKOUT_CAPABILITIES_FETCHER_H_ |
| |
| #include "chrome/browser/fast_checkout/fast_checkout_capabilities_fetcher.h" |
| |
| #include "components/autofill/core/common/signatures.h" |
| #include "testing/gmock/include/gmock/gmock.h" |
| #include "url/origin.h" |
| |
| class MockFastCheckoutCapabilitiesFetcher |
| : public FastCheckoutCapabilitiesFetcher { |
| public: |
| MockFastCheckoutCapabilitiesFetcher(); |
| ~MockFastCheckoutCapabilitiesFetcher() override; |
| |
| MOCK_METHOD(void, FetchCapabilities, (), (override)); |
| MOCK_METHOD(bool, |
| IsTriggerFormSupported, |
| (const url::Origin&, autofill::FormSignature), |
| (override)); |
| MOCK_METHOD(base::flat_set<autofill::FormSignature>, |
| GetFormsToFill, |
| (const url::Origin& origin), |
| (override)); |
| }; |
| |
| #endif // CHROME_BROWSER_FAST_CHECKOUT_MOCK_FAST_CHECKOUT_CAPABILITIES_FETCHER_H_ |