blob: 97f614fa1fac42a4095bed550de93caa01815bae [file] [log] [blame]
Alex Deymo80f70ff2016-02-10 16:08:11 -08001// Automatic generation of D-Bus interface mock proxies for:
2// - org.chromium.LibCrosServiceInterface
3// - org.chromium.UpdateEngineLibcrosProxyResolvedInterface
4#ifndef ____CHROMEOS_DBUS_BINDING___UPDATE_ENGINE_INCLUDE_LIBCROS_DBUS_PROXY_MOCKS_H
5#define ____CHROMEOS_DBUS_BINDING___UPDATE_ENGINE_INCLUDE_LIBCROS_DBUS_PROXY_MOCKS_H
6#include <string>
7#include <vector>
8
9#include <base/callback_forward.h>
10#include <base/logging.h>
11#include <base/macros.h>
12#include <brillo/any.h>
13#include <brillo/errors/error.h>
14#include <brillo/variant_dictionary.h>
15#include <gmock/gmock.h>
16
17#include "libcros/dbus-proxies.h"
18
19namespace org {
20namespace chromium {
21
22// Mock object for LibCrosServiceInterfaceProxyInterface.
23class LibCrosServiceInterfaceProxyMock : public LibCrosServiceInterfaceProxyInterface {
24 public:
25 LibCrosServiceInterfaceProxyMock() = default;
26
27 MOCK_METHOD5(ResolveNetworkProxy,
28 bool(const std::string& /*in_source_url*/,
29 const std::string& /*in_signal_interface*/,
30 const std::string& /*in_signal_name*/,
31 brillo::ErrorPtr* /*error*/,
32 int /*timeout_ms*/));
33 MOCK_METHOD6(ResolveNetworkProxyAsync,
34 void(const std::string& /*in_source_url*/,
35 const std::string& /*in_signal_interface*/,
36 const std::string& /*in_signal_name*/,
37 const base::Callback<void()>& /*success_callback*/,
38 const base::Callback<void(brillo::Error*)>& /*error_callback*/,
39 int /*timeout_ms*/));
40 MOCK_CONST_METHOD0(GetObjectPath, const dbus::ObjectPath&());
41
42 private:
43 DISALLOW_COPY_AND_ASSIGN(LibCrosServiceInterfaceProxyMock);
44};
45} // namespace chromium
46} // namespace org
47
48namespace org {
49namespace chromium {
50
51// Mock object for UpdateEngineLibcrosProxyResolvedInterfaceProxyInterface.
52class UpdateEngineLibcrosProxyResolvedInterfaceProxyMock : public UpdateEngineLibcrosProxyResolvedInterfaceProxyInterface {
53 public:
54 UpdateEngineLibcrosProxyResolvedInterfaceProxyMock() = default;
55
56 MOCK_METHOD2(RegisterProxyResolvedSignalHandler,
57 void(const base::Callback<void(const std::string&,
58 const std::string&,
59 const std::string&)>& /*signal_callback*/,
60 dbus::ObjectProxy::OnConnectedCallback /*on_connected_callback*/));
61 MOCK_CONST_METHOD0(GetObjectPath, const dbus::ObjectPath&());
62
63 private:
64 DISALLOW_COPY_AND_ASSIGN(UpdateEngineLibcrosProxyResolvedInterfaceProxyMock);
65};
66} // namespace chromium
67} // namespace org
68
69#endif // ____CHROMEOS_DBUS_BINDING___UPDATE_ENGINE_INCLUDE_LIBCROS_DBUS_PROXY_MOCKS_H