| // Copyright 2020 The Chromium OS Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CRYPTOHOME_MOCK_FINGERPRINT_MANAGER_H_ |
| #define CRYPTOHOME_MOCK_FINGERPRINT_MANAGER_H_ |
| |
| #include "cryptohome/fingerprint_manager.h" |
| |
| #include <string> |
| |
| namespace cryptohome { |
| |
| class MockFingerprintManager : public FingerprintManager { |
| public: |
| MockFingerprintManager() {} |
| virtual ~MockFingerprintManager() {} |
| |
| MOCK_METHOD( |
| void, |
| StartAuthSessionAsyncForUser, |
| (const std::string& user, |
| base::Callback<void(bool success)> auth_session_start_client_callback), |
| (override)); |
| |
| MOCK_METHOD(void, |
| SetAuthScanDoneCallback, |
| (base::Callback<void(FingerprintScanStatus status)> |
| auth_scan_done_callback), |
| (override)); |
| |
| MOCK_METHOD(bool, |
| HasAuthSessionForUser, |
| (const std::string& user), |
| (override)); |
| }; |
| |
| } // namespace cryptohome |
| |
| #endif // CRYPTOHOME_MOCK_FINGERPRINT_MANAGER_H_ |