Rename MockSystemState into FakeSystemState.
This class is no longer a mock. The change also includes renaming the
appropriate files and the instances of this class.
BUG=chromium:358278
TEST=Unit tests.
Change-Id: Ifc20ead0d624eddf8827a6e6f39cd9b9207dcabf
Reviewed-on: https://chromium-review.googlesource.com/194088
Reviewed-by: Gilad Arnold <[email protected]>
Tested-by: Gilad Arnold <[email protected]>
Commit-Queue: David Zeuthen <[email protected]>
diff --git a/omaha_request_params_unittest.cc b/omaha_request_params_unittest.cc
index 5b615b8..01cf154 100644
--- a/omaha_request_params_unittest.cc
+++ b/omaha_request_params_unittest.cc
@@ -9,8 +9,8 @@
#include "base/file_util.h"
#include "gtest/gtest.h"
#include "update_engine/constants.h"
+#include "update_engine/fake_system_state.h"
#include "update_engine/install_plan.h"
-#include "update_engine/mock_system_state.h"
#include "update_engine/omaha_request_params.h"
#include "update_engine/test_utils.h"
#include "update_engine/utils.h"
@@ -21,7 +21,7 @@
class OmahaRequestParamsTest : public ::testing::Test {
public:
- OmahaRequestParamsTest() : params_(&mock_system_state_) {}
+ OmahaRequestParamsTest() : params_(&fake_system_state_) {}
protected:
// Return true iff the OmahaRequestParams::Init succeeded. If
@@ -39,7 +39,7 @@
kStatefulPartition + "/etc"));
// Create a fresh copy of the params for each test, so there's no
// unintended reuse of state across tests.
- OmahaRequestParams new_params(&mock_system_state_);
+ OmahaRequestParams new_params(&fake_system_state_);
params_ = new_params;
params_.set_root(test_dir_);
params_.SetLockDown(false);
@@ -50,7 +50,7 @@
}
OmahaRequestParams params_;
- MockSystemState mock_system_state_;
+ FakeSystemState fake_system_state_;
static const char* kTestDirTemplate;
string test_dir_;
@@ -89,7 +89,7 @@
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRACK=dev-channel\n"
"CHROMEOS_AUSERVER=http://www.google.com"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("0.2.2.3_") + GetMachineType(), out.os_sp());
@@ -97,7 +97,7 @@
EXPECT_EQ("{87efface-864d-49a5-9bb3-4b050a7c227a}", out.GetAppId());
EXPECT_EQ("0.2.2.3", out.app_version());
EXPECT_EQ("en-US", out.app_lang());
- EXPECT_EQ(mock_system_state_.hardware()->GetHardwareClass(), out.hwid());
+ EXPECT_EQ(fake_system_state_.hardware()->GetHardwareClass(), out.hwid());
EXPECT_TRUE(out.delta_okay());
EXPECT_EQ("dev-channel", out.target_channel());
EXPECT_EQ("http://www.google.com", out.update_url());
@@ -112,7 +112,7 @@
"CHROMEOS_RELEASE_TRACK=dev-channel\n"
"CHROMEOS_RELEASE_APPID={58c35cef-9d30-476e-9098-ce20377d535d}\n"
"CHROMEOS_AUSERVER=http://www.google.com"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("0.2.2.3_") + GetMachineType(), out.os_sp());
@@ -120,7 +120,7 @@
EXPECT_EQ("{58c35cef-9d30-476e-9098-ce20377d535d}", out.GetAppId());
EXPECT_EQ("0.2.2.3", out.app_version());
EXPECT_EQ("en-US", out.app_lang());
- EXPECT_EQ(mock_system_state_.hardware()->GetHardwareClass(), out.hwid());
+ EXPECT_EQ(fake_system_state_.hardware()->GetHardwareClass(), out.hwid());
EXPECT_TRUE(out.delta_okay());
EXPECT_EQ("dev-channel", out.target_channel());
EXPECT_EQ("http://www.google.com", out.update_url());
@@ -132,7 +132,7 @@
"CHROMEOS_RELEASE_FOO=bar\n"
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRXCK=dev-channel"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("0.2.2.3_") + GetMachineType(), out.os_sp());
@@ -148,7 +148,7 @@
"CHROMEOS_RELEASE_FOO=CHROMEOS_RELEASE_VERSION=1.2.3.4\n"
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRXCK=dev-channel"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("0.2.2.3_") + GetMachineType(), out.os_sp());
@@ -164,7 +164,7 @@
"CHROMEOS_RELEASE_BOARD=arm-generic\n"
"CHROMEOS_RELEASE_FOO=bar\n"
"CHROMEOS_RELEASE_TRACK=dev-channel"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("_") + GetMachineType(), out.os_sp());
@@ -182,7 +182,7 @@
"CHROMEOS_RELEASE_BOARD=arm-generic\n"
"CHROMEOS_RELEASE_FOO=bar\n"
"CHROMEOS_RELEASE_TRACK=dev-channel"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "ForcedVersion", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("ForcedVersion_") + GetMachineType(), out.os_sp());
@@ -201,7 +201,7 @@
"CHROMEOS_RELEASE_FOO=bar\n"
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRACK=dev-channel"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", "http://forced.google.com"));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("0.2.2.3_") + GetMachineType(), out.os_sp());
@@ -221,7 +221,7 @@
"CHROMEOS_RELEASE_FOO=bar\n"
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRACK=dev-channel"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("0.2.2.3_") + GetMachineType(), out.os_sp());
@@ -241,7 +241,7 @@
"CHROMEOS_RELEASE_VERSION=0.2.2.3\n"
"CHROMEOS_RELEASE_TRXCK=dev-channel"));
ASSERT_TRUE(WriteFileString(test_dir_ + "/.nodelta", ""));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_FALSE(out.delta_okay());
}
@@ -259,7 +259,7 @@
"CHROMEOS_RELEASE_BOARD=x86-generic\n"
"CHROMEOS_RELEASE_TRACK=beta-channel\n"
"CHROMEOS_AUSERVER=https://www.google.com"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("0.2.2.3_") + GetMachineType(), out.os_sp());
@@ -267,7 +267,7 @@
EXPECT_EQ("{87efface-864d-49a5-9bb3-4b050a7c227a}", out.GetAppId());
EXPECT_EQ("0.2.2.3", out.app_version());
EXPECT_EQ("en-US", out.app_lang());
- EXPECT_EQ(mock_system_state_.hardware()->GetHardwareClass(), out.hwid());
+ EXPECT_EQ(fake_system_state_.hardware()->GetHardwareClass(), out.hwid());
EXPECT_FALSE(out.delta_okay());
EXPECT_EQ("beta-channel", out.target_channel());
EXPECT_EQ("https://www.google.com", out.update_url());
@@ -287,12 +287,12 @@
"CHROMEOS_RELEASE_TRACK=stable-channel\n"
"CHROMEOS_AUSERVER=http://www.google.com"));
params_.SetLockDown(true);
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("arm-generic", out.os_board());
EXPECT_EQ("{87efface-864d-49a5-9bb3-4b050a7c227a}", out.GetAppId());
EXPECT_EQ("0.2.2.3", out.app_version());
- EXPECT_EQ(mock_system_state_.hardware()->GetHardwareClass(), out.hwid());
+ EXPECT_EQ(fake_system_state_.hardware()->GetHardwareClass(), out.hwid());
EXPECT_FALSE(out.delta_okay());
EXPECT_EQ("stable-channel", out.target_channel());
EXPECT_EQ("https://www.google.com", out.update_url());
@@ -310,12 +310,12 @@
test_dir_ + kStatefulPartition + "/etc/lsb-release",
"CHROMEOS_RELEASE_BOARD=x86-generic\n"
"CHROMEOS_RELEASE_TRACK=dev-channel"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("x86-generic", out.os_board());
EXPECT_EQ("{87efface-864d-49a5-9bb3-4b050a7c227a}", out.GetAppId());
EXPECT_EQ("0.2.2.3", out.app_version());
- EXPECT_EQ(mock_system_state_.hardware()->GetHardwareClass(), out.hwid());
+ EXPECT_EQ(fake_system_state_.hardware()->GetHardwareClass(), out.hwid());
EXPECT_TRUE(out.delta_okay());
EXPECT_EQ("dev-channel", out.target_channel());
EXPECT_EQ("http://www.google.com", out.update_url());
@@ -330,14 +330,14 @@
"CHROMEOS_RELEASE_TRACK=dev-channel\n"
"CHROMEOS_AUSERVER=http://www.google.com"));
{
- OmahaRequestParams params(&mock_system_state_);
+ OmahaRequestParams params(&fake_system_state_);
params.set_root(test_dir_);
params.SetLockDown(false);
EXPECT_TRUE(params.Init("", "", false));
params.SetTargetChannel("canary-channel", false);
EXPECT_FALSE(params.is_powerwash_allowed());
}
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("canary-channel", out.target_channel());
EXPECT_FALSE(out.is_powerwash_allowed());
@@ -352,14 +352,14 @@
"CHROMEOS_RELEASE_TRACK=dev-channel\n"
"CHROMEOS_AUSERVER=http://www.google.com"));
{
- OmahaRequestParams params(&mock_system_state_);
+ OmahaRequestParams params(&fake_system_state_);
params.set_root(test_dir_);
params.SetLockDown(false);
EXPECT_TRUE(params.Init("", "", false));
params.SetTargetChannel("canary-channel", true);
EXPECT_TRUE(params.is_powerwash_allowed());
}
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("canary-channel", out.target_channel());
EXPECT_TRUE(out.is_powerwash_allowed());
@@ -374,14 +374,14 @@
"CHROMEOS_RELEASE_TRACK=dev-channel\n"
"CHROMEOS_AUSERVER=http://www.google.com"));
{
- OmahaRequestParams params(&mock_system_state_);
+ OmahaRequestParams params(&fake_system_state_);
params.set_root(string("./") + test_dir_);
params.SetLockDown(true);
EXPECT_TRUE(params.Init("", "", false));
params.SetTargetChannel("dogfood-channel", true);
EXPECT_FALSE(params.is_powerwash_allowed());
}
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("arm-generic", out.os_board());
EXPECT_EQ("dev-channel", out.target_channel());
@@ -409,7 +409,7 @@
"CHROMEOS_RELEASE_TRACK=dev-channel\n"
"CHROMEOS_AUSERVER=http://www.google.com"));
params_.SetLockDown(true);
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("Chrome OS", out.os_platform());
EXPECT_EQ(string("0.2.2.3_") + GetMachineType(), out.os_sp());
@@ -417,7 +417,7 @@
EXPECT_EQ("{87efface-864d-49a5-9bb3-4b050a7c227a}", out.GetAppId());
EXPECT_EQ("0.2.2.3", out.app_version());
EXPECT_EQ("en-US", out.app_lang());
- EXPECT_EQ(mock_system_state_.hardware()->GetHardwareClass(), out.hwid());
+ EXPECT_EQ(fake_system_state_.hardware()->GetHardwareClass(), out.hwid());
EXPECT_TRUE(out.delta_okay());
EXPECT_EQ("dev-channel", out.target_channel());
EXPECT_EQ("http://www.google.com", out.update_url());
@@ -509,7 +509,7 @@
"CHROMEOS_RELEASE_BOARD=x86-generic\n"
"CHROMEOS_RELEASE_TRACK=stable-channel\n"
"CHROMEOS_AUSERVER=https://www.google.com"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("https://www.google.com", out.update_url());
EXPECT_FALSE(out.delta_okay());
@@ -528,7 +528,7 @@
"CHROMEOS_BOARD_APPID=b\n"
"CHROMEOS_CANARY_APPID=c\n"
"CHROMEOS_RELEASE_TRACK=stable-channel\n"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("stable-channel", out.download_channel());
EXPECT_EQ("b", out.GetAppId());
@@ -541,7 +541,7 @@
"CHROMEOS_BOARD_APPID=b\n"
"CHROMEOS_CANARY_APPID=c\n"
"CHROMEOS_RELEASE_TRACK=canary-channel\n"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("canary-channel", out.download_channel());
EXPECT_EQ("c", out.GetAppId());
@@ -553,7 +553,7 @@
"CHROMEOS_RELEASE_APPID=r\n"
"CHROMEOS_CANARY_APPID=c\n"
"CHROMEOS_RELEASE_TRACK=stable-channel\n"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
EXPECT_TRUE(DoTest(&out, "", ""));
EXPECT_EQ("stable-channel", out.download_channel());
EXPECT_EQ("r", out.GetAppId());
@@ -565,7 +565,7 @@
"CHROMEOS_RELEASE_APPID=r\n"
"CHROMEOS_CANARY_APPID=c\n"
"CHROMEOS_RELEASE_TRACK=stable-channel\n"));
- OmahaRequestParams out(&mock_system_state_);
+ OmahaRequestParams out(&fake_system_state_);
out.hwid_ = string("STUMPY ALEX 12345");
EXPECT_FALSE(out.CollectECFWVersions());