blob: d76a7b73fd833efcd64986267d9eefeb031a2188 [file] [log] [blame]
// 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_