summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/sync/engine/clear_data_command_unittest.cc24
1 files changed, 13 insertions, 11 deletions
diff --git a/chrome/browser/sync/engine/clear_data_command_unittest.cc b/chrome/browser/sync/engine/clear_data_command_unittest.cc
index cd05e12..8a42108 100644
--- a/chrome/browser/sync/engine/clear_data_command_unittest.cc
+++ b/chrome/browser/sync/engine/clear_data_command_unittest.cc
@@ -66,10 +66,11 @@ TEST_F(ClearDataCommandTest, ClearDataCommandExpectFailed) {
ASSERT_TRUE(dir.good());
ConfigureMockServerConnection();
- SyncerEventChannel* channel = new SyncerEventChannel();
- ClearEventHandler* handler = new ClearEventHandler();
- channel->AddObserver(handler);
- ScopedSessionContextSyncerEventChannel s_channel(context(), channel);
+ scoped_ptr<SyncerEventChannel> channel(new SyncerEventChannel());
+ scoped_ptr<ClearEventHandler> handler(new ClearEventHandler());
+ scoped_ptr<browser_sync::ChannelHookup<SyncerEvent> > hookup(
+ channel.get()->AddObserver(handler.get()));
+ ScopedSessionContextSyncerEventChannel s_channel(context(), channel.get());
dir->set_store_birthday(mock_server()->store_birthday());
mock_server()->SetClearUserDataResponseStatus(sync_pb::RETRIABLE_ERROR);
@@ -93,9 +94,9 @@ TEST_F(ClearDataCommandTest, ClearDataCommandExpectFailed) {
const sync_pb::ClientToServerMessage& r = mock_server()->last_request();
EXPECT_TRUE(r.has_clear_user_data());
- EXPECT_TRUE(handler->ReceievedClearFailedEvent());
+ EXPECT_TRUE(handler.get()->ReceievedClearFailedEvent());
- EXPECT_FALSE(handler->ReceievedClearSuccessEvent());
+ EXPECT_FALSE(handler.get()->ReceievedClearSuccessEvent());
EXPECT_FALSE(on_should_stop_syncing_permanently_called_);
}
@@ -104,10 +105,11 @@ TEST_F(ClearDataCommandTest, ClearDataCommandExpectSucess) {
ASSERT_TRUE(dir.good());
ConfigureMockServerConnection();
- SyncerEventChannel* channel = new SyncerEventChannel();
- ClearEventHandler* handler = new ClearEventHandler();
- channel->AddObserver(handler);
- ScopedSessionContextSyncerEventChannel s_channel(context(), channel);
+ scoped_ptr<SyncerEventChannel> channel(new SyncerEventChannel());
+ scoped_ptr<ClearEventHandler> handler(new ClearEventHandler());
+ scoped_ptr<browser_sync::ChannelHookup<SyncerEvent> > hookup(
+ channel.get()->AddObserver(handler.get()));
+ ScopedSessionContextSyncerEventChannel s_channel(context(), channel.get());
dir->set_store_birthday(mock_server()->store_birthday());
mock_server()->SetClearUserDataResponseStatus(sync_pb::SUCCESS);
@@ -120,7 +122,7 @@ TEST_F(ClearDataCommandTest, ClearDataCommandExpectSucess) {
const sync_pb::ClientToServerMessage& r = mock_server()->last_request();
EXPECT_TRUE(r.has_clear_user_data());
- EXPECT_TRUE(handler->ReceievedClearSuccessEvent());
+ EXPECT_TRUE(handler.get()->ReceievedClearSuccessEvent());
EXPECT_TRUE(on_should_stop_syncing_permanently_called_);
EXPECT_FALSE(handler->ReceievedClearFailedEvent());