OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/gdata/gdata_sync_client.h" | 5 #include "chrome/browser/chromeos/gdata/gdata_sync_client.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/file_path.h" | 8 #include "base/file_path.h" |
9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 message_loop_.RunAllPending(); | 94 message_loop_.RunAllPending(); |
95 } | 95 } |
96 | 96 |
97 // Sets up MockNetworkLibrary as if it's connected to wifi network. | 97 // Sets up MockNetworkLibrary as if it's connected to wifi network. |
98 void ConnectToWifi() { | 98 void ConnectToWifi() { |
99 active_network_.reset( | 99 active_network_.reset( |
100 chromeos::Network::CreateForTesting(chromeos::TYPE_WIFI)); | 100 chromeos::Network::CreateForTesting(chromeos::TYPE_WIFI)); |
101 EXPECT_CALL(*mock_network_library_, active_network()) | 101 EXPECT_CALL(*mock_network_library_, active_network()) |
102 .Times(AnyNumber()) | 102 .Times(AnyNumber()) |
103 .WillRepeatedly((Return(active_network_.get()))); | 103 .WillRepeatedly((Return(active_network_.get()))); |
104 chromeos::Network::TestApi(active_network_.get()).SetConnected(true); | 104 chromeos::Network::TestApi(active_network_.get()).SetConnected(); |
105 // Notify the sync client that the network is changed. This is done via | 105 // Notify the sync client that the network is changed. This is done via |
106 // NetworkLibrary in production, but here, we simulate the behavior by | 106 // NetworkLibrary in production, but here, we simulate the behavior by |
107 // directly calling OnNetworkManagerChanged(). | 107 // directly calling OnNetworkManagerChanged(). |
108 sync_client_->OnNetworkManagerChanged(mock_network_library_); | 108 sync_client_->OnNetworkManagerChanged(mock_network_library_); |
109 } | 109 } |
110 | 110 |
111 // Sets up MockNetworkLibrary as if it's connected to cellular network. | 111 // Sets up MockNetworkLibrary as if it's connected to cellular network. |
112 void ConnectToCellular() { | 112 void ConnectToCellular() { |
113 active_network_.reset( | 113 active_network_.reset( |
114 chromeos::Network::CreateForTesting(chromeos::TYPE_CELLULAR)); | 114 chromeos::Network::CreateForTesting(chromeos::TYPE_CELLULAR)); |
115 EXPECT_CALL(*mock_network_library_, active_network()) | 115 EXPECT_CALL(*mock_network_library_, active_network()) |
116 .Times(AnyNumber()) | 116 .Times(AnyNumber()) |
117 .WillRepeatedly((Return(active_network_.get()))); | 117 .WillRepeatedly((Return(active_network_.get()))); |
118 chromeos::Network::TestApi(active_network_.get()).SetConnected(true); | 118 chromeos::Network::TestApi(active_network_.get()).SetConnected(); |
119 sync_client_->OnNetworkManagerChanged(mock_network_library_); | 119 sync_client_->OnNetworkManagerChanged(mock_network_library_); |
120 } | 120 } |
121 | 121 |
122 // Sets up MockNetworkLibrary as if it's connected to wimax network. | 122 // Sets up MockNetworkLibrary as if it's connected to wimax network. |
123 void ConnectToWimax() { | 123 void ConnectToWimax() { |
124 active_network_.reset( | 124 active_network_.reset( |
125 chromeos::Network::CreateForTesting(chromeos::TYPE_WIMAX)); | 125 chromeos::Network::CreateForTesting(chromeos::TYPE_WIMAX)); |
126 EXPECT_CALL(*mock_network_library_, active_network()) | 126 EXPECT_CALL(*mock_network_library_, active_network()) |
127 .Times(AnyNumber()) | 127 .Times(AnyNumber()) |
128 .WillRepeatedly((Return(active_network_.get()))); | 128 .WillRepeatedly((Return(active_network_.get()))); |
129 chromeos::Network::TestApi(active_network_.get()).SetConnected(true); | 129 chromeos::Network::TestApi(active_network_.get()).SetConnected(); |
130 sync_client_->OnNetworkManagerChanged(mock_network_library_); | 130 sync_client_->OnNetworkManagerChanged(mock_network_library_); |
131 } | 131 } |
132 | 132 |
133 // Sets up MockNetworkLibrary as if it's disconnected. | 133 // Sets up MockNetworkLibrary as if it's disconnected. |
134 void ConnectToNone() { | 134 void ConnectToNone() { |
135 active_network_.reset( | 135 active_network_.reset( |
136 chromeos::Network::CreateForTesting(chromeos::TYPE_WIFI)); | 136 chromeos::Network::CreateForTesting(chromeos::TYPE_WIFI)); |
137 EXPECT_CALL(*mock_network_library_, active_network()) | 137 EXPECT_CALL(*mock_network_library_, active_network()) |
138 .Times(AnyNumber()) | 138 .Times(AnyNumber()) |
139 .WillRepeatedly((Return(active_network_.get()))); | 139 .WillRepeatedly((Return(active_network_.get()))); |
140 // Here false is passed to make it disconnected. | 140 chromeos::Network::TestApi(active_network_.get()).SetDisconnected(); |
141 chromeos::Network::TestApi(active_network_.get()).SetConnected(false); | |
142 sync_client_->OnNetworkManagerChanged(mock_network_library_); | 141 sync_client_->OnNetworkManagerChanged(mock_network_library_); |
143 } | 142 } |
144 | 143 |
145 // Sets up test files in the temporary directory. | 144 // Sets up test files in the temporary directory. |
146 void SetUpTestFiles() { | 145 void SetUpTestFiles() { |
147 // Create a directory in the temporary directory for pinned files. | 146 // Create a directory in the temporary directory for pinned files. |
148 const FilePath pinned_dir = | 147 const FilePath pinned_dir = |
149 cache_->GetCacheDirectoryPath(GDataCache::CACHE_TYPE_PINNED); | 148 cache_->GetCacheDirectoryPath(GDataCache::CACHE_TYPE_PINNED); |
150 ASSERT_TRUE(file_util::CreateDirectory(pinned_dir)); | 149 ASSERT_TRUE(file_util::CreateDirectory(pinned_dir)); |
151 | 150 |
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
413 ASSERT_EQ(1U, resource_ids.size()); | 412 ASSERT_EQ(1U, resource_ids.size()); |
414 EXPECT_EQ("resource_id_not_fetched_baz", resource_ids[1]); | 413 EXPECT_EQ("resource_id_not_fetched_baz", resource_ids[1]); |
415 | 414 |
416 sync_client_->OnCacheUnpinned("resource_id_not_fetched_baz", "md5"); | 415 sync_client_->OnCacheUnpinned("resource_id_not_fetched_baz", "md5"); |
417 // "baz" should be gone. | 416 // "baz" should be gone. |
418 resource_ids = sync_client_->GetResourceIdsForTesting(); | 417 resource_ids = sync_client_->GetResourceIdsForTesting(); |
419 ASSERT_TRUE(resource_ids.empty()); | 418 ASSERT_TRUE(resource_ids.empty()); |
420 } | 419 } |
421 | 420 |
422 } // namespace gdata | 421 } // namespace gdata |
OLD | NEW |