summaryrefslogtreecommitdiffstats
path: root/blobs-ipmid/test/manager_mock.hpp
diff options
context:
space:
mode:
authorPatrick Venture <venture@google.com>2018-10-04 10:10:58 -0700
committerPatrick Venture <venture@google.com>2018-10-04 10:12:26 -0700
commit03f415eaf563596368001a8b5149fa50e748407e (patch)
tree4fc2abb05252b5deda59f478a206ece462b24c3e /blobs-ipmid/test/manager_mock.hpp
parent8ee139d5622551087ea7b532e556115d00686bd8 (diff)
downloadphosphor-ipmi-blobs-03f415eaf563596368001a8b5149fa50e748407e.tar.gz
phosphor-ipmi-blobs-03f415eaf563596368001a8b5149fa50e748407e.zip
test mock: add implementation of getBlobManager
This is a basic implementation that can be improved later. It provides for returning a pointer that you provide in your test when needed. Change-Id: I4647c7f8cb55fa2f37ce1561af5d528b75832d56 Signed-off-by: Patrick Venture <venture@google.com>
Diffstat (limited to 'blobs-ipmid/test/manager_mock.hpp')
-rw-r--r--blobs-ipmid/test/manager_mock.hpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/blobs-ipmid/test/manager_mock.hpp b/blobs-ipmid/test/manager_mock.hpp
index 3a9d065..a4714f8 100644
--- a/blobs-ipmid/test/manager_mock.hpp
+++ b/blobs-ipmid/test/manager_mock.hpp
@@ -27,4 +27,16 @@ class ManagerMock : public ManagerInterface
MOCK_METHOD3(write, bool(uint16_t, uint32_t, const std::vector<uint8_t>&));
MOCK_METHOD1(deleteBlob, bool(const std::string&));
};
+
+/*
+ * Provide a one-off implementation for now.
+ * To test this, set managerReturned as you need.
+ */
+ManagerInterface* managerReturned;
+
+ManagerInterface* getBlobManager()
+{
+ return managerReturned;
+}
+
} // namespace blobs
OpenPOWER on IntegriCloud