#ifndef CHROME_BROWSER_ASH_GUEST_OS_DBUS_TEST_HELPER_H_
#define CHROME_BROWSER_ASH_GUEST_OS_DBUS_TEST_HELPER_H_
namespace ash {
class FakeCiceroneClient;
class FakeConciergeClient;
class FakeDlcserviceClient;
class FakeSeneschalClient;
}
namespace guest_os {
class FakeCiceroneHelper {
public:
FakeCiceroneHelper();
~FakeCiceroneHelper();
ash::FakeCiceroneClient* FakeCiceroneClient();
};
class FakeSeneschalHelper {
public:
FakeSeneschalHelper();
~FakeSeneschalHelper();
ash::FakeSeneschalClient* FakeSeneschalClient();
};
class FakeDlcserviceHelper {
public:
FakeDlcserviceHelper();
~FakeDlcserviceHelper();
ash::FakeDlcserviceClient* FakeDlcserviceClient();
};
class FakeConciergeHelper {
public:
explicit FakeConciergeHelper(FakeCiceroneHelper* cicerone_helper);
~FakeConciergeHelper();
ash::FakeConciergeClient* FakeConciergeClient();
};
class FakeChunneldHelper {
public:
FakeChunneldHelper();
~FakeChunneldHelper();
};
class FakeVmServicesHelper : public FakeCiceroneHelper,
public FakeSeneschalHelper,
public FakeDlcserviceHelper,
public FakeConciergeHelper,
public FakeChunneldHelper {
public:
FakeVmServicesHelper();
};
}
#endif