| // Copyright 2012 The ChromiumOS Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include <string> | |
| #include <base/time/time.h> | |
| #include "login_manager/fake_generator_job.h" | |
| #include "login_manager/mock_device_policy_service.h" | |
| #include "login_manager/mock_file_checker.h" | |
| #include "login_manager/mock_init_daemon_controller.h" | |
| #include "login_manager/mock_key_generator.h" | |
| #include "login_manager/mock_liveness_checker.h" | |
| #include "login_manager/mock_metrics.h" | |
| #include "login_manager/mock_mitigator.h" | |
| #include "login_manager/mock_policy_key.h" | |
| #include "login_manager/mock_policy_service.h" | |
| #include "login_manager/mock_policy_store.h" | |
| #include "login_manager/mock_process_manager_service.h" | |
| #include "login_manager/mock_session_manager.h" | |
| #include "login_manager/mock_subprocess.h" | |
| #include "login_manager/mock_system_utils.h" | |
| #include "login_manager/mock_user_policy_service_factory.h" | |
| // Per the gmock documentation, the vast majority of the time spent on | |
| // compiling a mock class is in generating its constructor and | |
| // destructor, as they perform non-trivial tasks. To combat this, the | |
| // docs recommend moving the definition of your mock class' | |
| // constructor and destructor out of the class body and into a .cc | |
| // file. This way, even if you #include your mock class in N files, | |
| // the compiler only needs to generate its constructor and destructor | |
| // once, resulting in a much faster compilation. | |
| // | |
| // To avoid having to add a bunch of boilerplate and a .cc file for every | |
| // mock I define, I will simply collect the constructors all here. | |
| namespace login_manager { | |
| MockDevicePolicyService::MockDevicePolicyService() | |
| : MockDevicePolicyService(nullptr) {} | |
| MockDevicePolicyService::MockDevicePolicyService(PolicyKey* policy_key) | |
| : DevicePolicyService(base::FilePath(), | |
| policy_key, | |
| nullptr, | |
| nullptr, | |
| nullptr, | |
| nullptr, | |
| nullptr, | |
| nullptr, | |
| nullptr) {} | |
| MockDevicePolicyService::~MockDevicePolicyService() = default; | |
| MockFileChecker::MockFileChecker() : FileChecker(base::FilePath()) {} | |
| MockFileChecker::~MockFileChecker() = default; | |
| MockInitDaemonController::MockInitDaemonController() = default; | |
| MockInitDaemonController::~MockInitDaemonController() = default; | |
| MockKeyGenerator::MockKeyGenerator() : KeyGenerator(-1, nullptr) {} | |
| MockKeyGenerator::~MockKeyGenerator() = default; | |
| MockLivenessChecker::MockLivenessChecker() = default; | |
| MockLivenessChecker::~MockLivenessChecker() = default; | |
| MockMetrics::MockMetrics() : LoginMetrics(base::FilePath()) {} | |
| MockMetrics::~MockMetrics() = default; | |
| MockMitigator::MockMitigator() = default; | |
| MockMitigator::~MockMitigator() = default; | |
| MockPolicyKey::MockPolicyKey() : PolicyKey(base::FilePath(), nullptr) {} | |
| MockPolicyKey::~MockPolicyKey() = default; | |
| MockPolicyService::MockPolicyService() | |
| : PolicyService(base::FilePath(), nullptr, nullptr, false) {} | |
| MockPolicyService::~MockPolicyService() = default; | |
| MockPolicyServiceDelegate::MockPolicyServiceDelegate() = default; | |
| MockPolicyServiceDelegate::~MockPolicyServiceDelegate() = default; | |
| MockPolicyStore::MockPolicyStore() : PolicyStore(base::FilePath()) {} | |
| MockPolicyStore::~MockPolicyStore() = default; | |
| MockProcessManagerService::MockProcessManagerService() = default; | |
| MockProcessManagerService::~MockProcessManagerService() = default; | |
| MockSessionManager::MockSessionManager() = default; | |
| MockSessionManager::~MockSessionManager() = default; | |
| MockSubprocess::MockSubprocess() = default; | |
| MockSubprocess::~MockSubprocess() = default; | |
| MockSystemUtils::MockSystemUtils() = default; | |
| MockSystemUtils::~MockSystemUtils() = default; | |
| MockUserPolicyServiceFactory::MockUserPolicyServiceFactory() | |
| : UserPolicyServiceFactory(nullptr, nullptr) {} | |
| MockUserPolicyServiceFactory::~MockUserPolicyServiceFactory() = default; | |
| } // namespace login_manager |