blob: 71188a5cb317a861354a82fda9a4667ff0481beb [file] [log] [blame]
// 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_