#ifndef MOCKDEFS_H #define MOCKDEFS_H #include #include #include #include namespace P2PVR { namespace Testing { #define DECLAREMOCK(Name) class DLL_PUBLIC Name : public PQ::Mock, public IceTray::DryIce { public: Name(const Ice::StringSeq & opts = {}); } DECLAREMOCK(SchemaOnlyMockDatabase); DECLAREMOCK(StandardMockDatabase); DECLAREMOCK(StandardMockDatabasePlusOffset); #undef DECLAREMOCK class DLL_PUBLIC TestClient : public IceTray::DryIceClient { public: TestClient(); LocalDevicesPrx localDevices; DevicesPrx devices; MaintenancePrx maint; SIPrx si; SchedulesPrx schedules; StoragePrx storage; RecorderPrx recorder; RecordingsPrx recordings; }; } } #endif