Home | History | Annotate | Download | only in libcros
      1 // 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 
     19 namespace org {
     20 namespace chromium {
     21 
     22 // Mock object for LibCrosServiceInterfaceProxyInterface.
     23 class 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 
     48 namespace org {
     49 namespace chromium {
     50 
     51 // Mock object for UpdateEngineLibcrosProxyResolvedInterfaceProxyInterface.
     52 class 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
     70