mock_quick_pair_feature_status_tracker.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. // Copyright 2021 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #ifndef ASH_QUICK_PAIR_FEATURE_STATUS_TRACKER_MOCK_QUICK_PAIR_FEATURE_STATUS_TRACKER_H_
  5. #define ASH_QUICK_PAIR_FEATURE_STATUS_TRACKER_MOCK_QUICK_PAIR_FEATURE_STATUS_TRACKER_H_
  6. #include "ash/quick_pair/feature_status_tracker/quick_pair_feature_status_tracker.h"
  7. #include "testing/gmock/include/gmock/gmock.h"
  8. namespace ash {
  9. namespace quick_pair {
  10. class MockFeatureStatusTracker : public FeatureStatusTracker {
  11. public:
  12. MockFeatureStatusTracker();
  13. MockFeatureStatusTracker(const MockFeatureStatusTracker&) = delete;
  14. MockFeatureStatusTracker& operator=(const MockFeatureStatusTracker&) = delete;
  15. ~MockFeatureStatusTracker() override;
  16. MOCK_METHOD(void, AddObserver, (FeatureStatusTracker::Observer*), (override));
  17. MOCK_METHOD(void,
  18. RemoveObserver,
  19. (FeatureStatusTracker::Observer*),
  20. (override));
  21. MOCK_METHOD(bool, IsFastPairEnabled, (), (override));
  22. };
  23. } // namespace quick_pair
  24. } // namespace ash
  25. #endif // ASH_QUICK_PAIR_FEATURE_STATUS_TRACKER_MOCK_QUICK_PAIR_FEATURE_STATUS_TRACKER_H_