// Copyright (c) 2012 The Chromium 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 CHROMEOS_DBUS_MOCK_FLIMFLAM_MANAGER_CLIENT_H_ #define CHROMEOS_DBUS_MOCK_FLIMFLAM_MANAGER_CLIENT_H_ #include "base/values.h" #include "chromeos/dbus/flimflam_manager_client.h" #include "testing/gmock/include/gmock/gmock.h" namespace chromeos { class MockFlimflamManagerClient : public FlimflamManagerClient { public: MockFlimflamManagerClient(); virtual ~MockFlimflamManagerClient(); MOCK_METHOD1(SetPropertyChangedHandler, void( const PropertyChangedHandler& handler)); MOCK_METHOD0(ResetPropertyChangedHandler, void()); MOCK_METHOD1(GetProperties, void(const DictionaryValueCallback& callback)); MOCK_METHOD0(CallGetPropertiesAndBlock, base::DictionaryValue*()); MOCK_METHOD3(SetProperty, void(const std::string& name, const base::Value& value, const VoidDBusMethodCallback& callback)); MOCK_METHOD2(RequestScan, void(const std::string& type, const VoidDBusMethodCallback& callback)); MOCK_METHOD2(EnableTechnology, void(const std::string& type, const VoidDBusMethodCallback& callback)); MOCK_METHOD2(DisableTechnology, void(const std::string& type, const VoidDBusMethodCallback& callback)); MOCK_METHOD2(ConfigureService, void(const base::DictionaryValue& properties, const VoidDBusMethodCallback& callback)); MOCK_METHOD2(GetService, void(const base::DictionaryValue& properties, const ObjectPathDBusMethodCallback& callback)); }; } // namespace chromeos #endif // CHROMEOS_DBUS_MOCK_FLIMFLAM_MANAGER_CLIENT_H_