Aktualizr
C++ SOTA Client
All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
packagemanagerconfig_test.cc
1 #include <gtest/gtest.h>
2 
3 #include "libaktualizr/config.h"
4 #include "logging/logging.h"
5 
6 TEST(PackageManagerConfig, WriteToStream) {
7  PackageConfig config;
8  config.os = "amiga";
9  config.fake_need_reboot = true;
10  config.extra["foo"] = "bar";
11  std::stringstream out;
12  config.writeToStream(out);
13  std::string cfg = out.str();
14 
15  ASSERT_NE(std::string::npos, cfg.find("os = \"amiga\""));
16  ASSERT_NE(std::string::npos, cfg.find("fake_need_reboot = 1"));
17  ASSERT_NE(std::string::npos, cfg.find("foo = \"bar\""));
18 }
19 
20 #ifndef __NO_MAIN__
21 int main(int argc, char** argv) {
22  ::testing::InitGoogleTest(&argc, argv);
23  return RUN_ALL_TESTS();
24 }
25 #endif
PackageConfig
Definition: config.h:91