mock_chooser_controller_view.h 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. // Copyright 2020 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 COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_
  5. #define COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_
  6. #include "components/permissions/chooser_controller.h"
  7. #include "testing/gmock/include/gmock/gmock.h"
  8. namespace permissions {
  9. class MockChooserControllerView : public ChooserController::View {
  10. public:
  11. MockChooserControllerView();
  12. MockChooserControllerView(MockChooserControllerView&) = delete;
  13. MockChooserControllerView& operator=(MockChooserControllerView&) = delete;
  14. ~MockChooserControllerView() override;
  15. // ChooserController::View
  16. MOCK_METHOD0(OnOptionsInitialized, void());
  17. MOCK_METHOD1(OnOptionAdded, void(size_t index));
  18. MOCK_METHOD1(OnOptionRemoved, void(size_t index));
  19. MOCK_METHOD1(OnOptionUpdated, void(size_t index));
  20. MOCK_METHOD1(OnAdapterEnabledChanged, void(bool enabled));
  21. MOCK_METHOD1(OnRefreshStateChanged, void(bool enabled));
  22. };
  23. } // namespace permissions
  24. #endif // COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_