| Index: dbus/object_manager_unittest.cc
|
| diff --git a/dbus/object_manager_unittest.cc b/dbus/object_manager_unittest.cc
|
| index 595489fbd9939d88f0bf15c3d9b57bd3f1b7a142..3e53095b12e4fefd7add9d87d6b31caec4b8848a 100644
|
| --- a/dbus/object_manager_unittest.cc
|
| +++ b/dbus/object_manager_unittest.cc
|
| @@ -333,4 +333,21 @@ TEST_F(ObjectManagerTest, RemoveSecondObject) {
|
| EXPECT_EQ(ObjectPath("/org/chromium/TestObject"), object_paths[0]);
|
| }
|
|
|
| +TEST_F(ObjectManagerTest, OwnershipLost) {
|
| + PerformAction("ReleaseOwnership", ObjectPath("/org/chromium/TestService"));
|
| + WaitForRemoveObject();
|
| +
|
| + std::vector<ObjectPath> object_paths = object_manager_->GetObjects();
|
| + ASSERT_EQ(0U, object_paths.size());
|
| +}
|
| +
|
| +TEST_F(ObjectManagerTest, OwnershipLostAndRegained) {
|
| + PerformAction("Ownership", ObjectPath("/org/chromium/TestService"));
|
| + WaitForRemoveObject();
|
| + WaitForObject();
|
| +
|
| + std::vector<ObjectPath> object_paths = object_manager_->GetObjects();
|
| + ASSERT_EQ(1U, object_paths.size());
|
| +}
|
| +
|
| } // namespace dbus
|
|
|