firmware: add handler for static layout
Add static layout handler.
Change-Id: I5c4cfe9782d59d32b16556e1d82b468c119eeb76
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/test/firmware_stat_unittest.cpp b/test/firmware_stat_unittest.cpp
index b872b16..7d0961b 100644
--- a/test/firmware_stat_unittest.cpp
+++ b/test/firmware_stat_unittest.cpp
@@ -1,6 +1,8 @@
#include "firmware_handler.hpp"
+#include "image_mock.hpp"
#include <memory>
+#include <vector>
#include <gtest/gtest.h>
@@ -15,8 +17,14 @@
* the input for this function.
*/
+ ImageHandlerMock imageMock;
+
+ std::vector<HandlerPack> blobs = {
+ {"asdf", &imageMock},
+ };
+
auto handler = FirmwareBlobHandler::CreateFirmwareBlobHandler(
- {"asdf"}, static_cast<uint16_t>(FirmwareUpdateFlags::bt));
+ blobs, static_cast<uint16_t>(FirmwareUpdateFlags::bt));
struct BlobMeta meta;
EXPECT_TRUE(handler->stat("asdf", &meta));
EXPECT_EQ(static_cast<uint16_t>(FirmwareUpdateFlags::bt), meta.blobState);