#include #include #include #include "../src/CryDevice.h" using std::unique_ptr; using std::make_unique; using fspp::Device; using blockstore::testfake::FakeBlockStore; using namespace cryfs; class CryFsTestFixture: public FileSystemTestFixture { public: CryFsTestFixture() // Don't create config tempfile yet : configFile(false) {} unique_ptr createDevice() override { auto blockStore = make_unique(); auto config = make_unique(configFile.path()); return make_unique(std::move(config), std::move(blockStore)); } tempfile::TempFile configFile; }; INSTANTIATE_TYPED_TEST_CASE_P(CryFS, FileSystemTest, CryFsTestFixture);