FileManagerMock.h 894 B

1234567891011121314151617181920212223242526272829
  1. #ifndef FILEMANAGERMOCK_H
  2. #define FILEMANAGERMOCK_H
  3. #include <gmock/gmock.h>
  4. #include "../include/FileManager.h"
  5. /**
  6. * @class FileManagerMock
  7. *
  8. * Gmock stub class for FileManager so you can test without writing and reading actual files.
  9. */
  10. class FileManagerMock : public FileManager {
  11. public:
  12. MOCK_METHOD(bool, openGetFile, (const std::string &filename, int &chunks), (override));
  13. MOCK_METHOD(bool, openPutFile, (const std::string &filename), (override));
  14. MOCK_METHOD(bool, isDownloading, (), (override));
  15. MOCK_METHOD(bool, isUploading, (), (override));
  16. MOCK_METHOD(void, cancelPut, (), (override));
  17. MOCK_METHOD(std::string, getGetBaseFileName, (), (override));
  18. MOCK_METHOD(std::string, getPutBaseFileName, (), (override));
  19. MOCK_METHOD(void, writePut, (const std::vector<char> &data), (override));
  20. MOCK_METHOD(std::vector<char>, readGet, (), (override));
  21. };
  22. #endif