Index: chromeos/dbus/cros_disks_client_unittest.cc |
diff --git a/chromeos/dbus/cros_disks_client_unittest.cc b/chromeos/dbus/cros_disks_client_unittest.cc |
index 49b27d9163677d0222ef1a03548e5de77d470375..84aeb4be0062daec9a36a8e875f19964ff84a793 100644 |
--- a/chromeos/dbus/cros_disks_client_unittest.cc |
+++ b/chromeos/dbus/cros_disks_client_unittest.cc |
@@ -160,7 +160,8 @@ TEST(CrosDisksClientTest, ComposeMountOptions) { |
std::string("mountlabel=") + kMountLabel; |
std::vector<std::string> rw_mount_options = |
CrosDisksClient::ComposeMountOptions(kMountLabel, |
- MOUNT_ACCESS_MODE_READ_WRITE); |
+ MOUNT_ACCESS_MODE_READ_WRITE, |
+ REMOUNT_OPTION_MOUNT_NEW_DEVICE); |
ASSERT_EQ(5U, rw_mount_options.size()); |
EXPECT_EQ("nodev", rw_mount_options[0]); |
EXPECT_EQ("noexec", rw_mount_options[1]); |
@@ -170,13 +171,26 @@ TEST(CrosDisksClientTest, ComposeMountOptions) { |
std::vector<std::string> ro_mount_options = |
CrosDisksClient::ComposeMountOptions(kMountLabel, |
- MOUNT_ACCESS_MODE_READ_ONLY); |
+ MOUNT_ACCESS_MODE_READ_ONLY, |
+ REMOUNT_OPTION_MOUNT_NEW_DEVICE); |
ASSERT_EQ(5U, ro_mount_options.size()); |
EXPECT_EQ("nodev", ro_mount_options[0]); |
EXPECT_EQ("noexec", ro_mount_options[1]); |
EXPECT_EQ("nosuid", ro_mount_options[2]); |
EXPECT_EQ("ro", ro_mount_options[3]); |
EXPECT_EQ(kExpectedMountLabelOption, ro_mount_options[4]); |
+ |
+ std::vector<std::string> remount_mount_options = |
+ CrosDisksClient::ComposeMountOptions( |
+ kMountLabel, MOUNT_ACCESS_MODE_READ_WRITE, |
+ REMOUNT_OPTION_REMOUNT_EXISTING_DEVICE); |
+ ASSERT_EQ(6U, remount_mount_options.size()); |
+ EXPECT_EQ("nodev", remount_mount_options[0]); |
+ EXPECT_EQ("noexec", remount_mount_options[1]); |
+ EXPECT_EQ("nosuid", remount_mount_options[2]); |
+ EXPECT_EQ("rw", remount_mount_options[3]); |
+ EXPECT_EQ("remount", remount_mount_options[4]); |
+ EXPECT_EQ(kExpectedMountLabelOption, remount_mount_options[5]); |
} |
} // namespace chromeos |