Aktualizr
C++ SOTA Client
All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
virtual_secondary_test.cc
1 #include <gtest/gtest.h>
2 
3 #include "libaktualizr/secondaryinterface.h"
4 
5 #include "utilities/utils.h"
6 #include "virtualsecondary.h"
7 
8 class VirtualSecondaryTest : public ::testing::Test {
9  protected:
11  config_.partial_verifying = false;
12  config_.full_client_dir = temp_dir_.Path();
13  config_.ecu_serial = "";
14  config_.ecu_hardware_id = "secondary_hardware";
15  config_.ecu_private_key = "sec.priv";
16  config_.ecu_public_key = "sec.pub";
17  config_.firmware_path = temp_dir_.Path() / "firmware.txt";
18  config_.target_name_path = temp_dir_.Path() / "firmware_name.txt";
19  config_.metadata_path = temp_dir_.Path() / "metadata";
20  }
21 
22  virtual void SetUp() {}
23  virtual void TearDown() {}
24 
25  protected:
26  TemporaryDirectory temp_dir_;
28 };
29 
30 /* Create a virtual secondary for testing. */
31 TEST_F(VirtualSecondaryTest, Instantiation) { EXPECT_NO_THROW(Primary::VirtualSecondary virtual_sec(config_)); }
32 
33 #ifndef __NO_MAIN__
34 int main(int argc, char **argv) {
35  ::testing::InitGoogleTest(&argc, argv);
36  return RUN_ALL_TESTS();
37 }
38 #endif
Primary::VirtualSecondary
Definition: virtualsecondary.h:23
VirtualSecondaryTest
Definition: virtual_secondary_test.cc:8
Primary::VirtualSecondaryConfig
Definition: virtualsecondary.h:11
TemporaryDirectory
Definition: utils.h:82