binarystore: Initial implementation
Dummy BinaryStore class implementation where most functions just return.
Implement getBaseBlobId/getBlobIds/canHandleBlobId and add unit tests
using real objects.
Signed-off-by: Kun Yi <kunyi@google.com>
Change-Id: Iaf8c59f3c4b1bab9de186333074a9cd0160a5764
diff --git a/test/handler_unittest.hpp b/test/handler_unittest.hpp
index 7f5df42..c35c749 100644
--- a/test/handler_unittest.hpp
+++ b/test/handler_unittest.hpp
@@ -3,8 +3,15 @@
#include "binarystore_mock.hpp"
#include "handler.hpp"
+#include <memory>
+#include <string>
+
#include <gtest/gtest.h>
+using ::testing::Contains;
+
+using namespace std::string_literals;
+
namespace blobs
{
@@ -13,10 +20,17 @@
protected:
BinaryStoreBlobHandlerTest() = default;
BinaryStoreBlobHandler handler;
-};
-class BinaryStoreBlobHandlerOpenTest : public BinaryStoreBlobHandlerTest
-{
+ std::unique_ptr<binstore::MockBinaryStore>
+ defaultMockStore(const std::string& baseId)
+ {
+ return std::make_unique<binstore::MockBinaryStore>(baseId, 0, 0, 0);
+ }
+
+ void addDefaultStore(const std::string& baseId)
+ {
+ handler.addNewBinaryStore(defaultMockStore(baseId));
+ }
};
} // namespace blobs