#ifndef MOCKFUSE_H #define MOCKFUSE_H #include #include class DLL_PUBLIC FuseMock : public NetFS::FuseApp { public: FuseMock(std::string, Ice::StringSeq); struct fuse_context * fuse_get_context() override; void vlogf(int, const char *, va_list) const throw() override; void connectToService() override; private: const std::string testEndpoint; fuse_context context; }; class DLL_PUBLIC FuseMockHost { public: FuseMockHost(std::string, const Ice::StringSeq &); private: std::unique_ptr app; public: const fuse_operations * fuse; }; #endif