blob: 5350f8ebb22cdf18deea8e264ab954613b1a2b89 [file] [log] [blame] [edit]
// Copyright 2020 The ChromiumOS Authors
// 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 <string>
#include "cryptohome/fingerprint_manager.h"
namespace cryptohome {
class MockFingerprintManager : public FingerprintManager {
public:
MockFingerprintManager() {}
virtual ~MockFingerprintManager() {}
MOCK_METHOD(void,
StartAuthSessionAsyncForUser,
(const ObfuscatedUsername& user,
StartSessionCallback auth_session_start_client_callback),
(override));
MOCK_METHOD(void,
SetAuthScanDoneCallback,
(ResultCallback auth_scan_done_callback),
(override));
MOCK_METHOD(void,
SetSignalCallback,
(SignalCallback signal_callback),
(override));
MOCK_METHOD(bool,
HasAuthSessionForUser,
(const ObfuscatedUsername& user),
(override));
MOCK_METHOD(void, EndAuthSession, (), (override));
};
} // namespace cryptohome
#endif // CRYPTOHOME_MOCK_FINGERPRINT_MANAGER_H_