OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_SYNC_TEST_H_ | 5 #ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_SYNC_TEST_H_ |
6 #define CHROME_BROWSER_SYNC_TEST_INTEGRATION_SYNC_TEST_H_ | 6 #define CHROME_BROWSER_SYNC_TEST_INTEGRATION_SYNC_TEST_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
227 void TriggerNotification(syncer::ModelTypeSet changed_types); | 227 void TriggerNotification(syncer::ModelTypeSet changed_types); |
228 | 228 |
229 // Returns true if the server being used supports injecting errors. | 229 // Returns true if the server being used supports injecting errors. |
230 bool ServerSupportsErrorTriggering() const; | 230 bool ServerSupportsErrorTriggering() const; |
231 | 231 |
232 // Triggers a migration for one or more datatypes, and waits | 232 // Triggers a migration for one or more datatypes, and waits |
233 // for the server to complete it. This operation is available | 233 // for the server to complete it. This operation is available |
234 // only if ServerSupportsErrorTriggering() returned true. | 234 // only if ServerSupportsErrorTriggering() returned true. |
235 void TriggerMigrationDoneError(syncer::ModelTypeSet model_types); | 235 void TriggerMigrationDoneError(syncer::ModelTypeSet model_types); |
236 | 236 |
237 // Triggers the server to set its birthday to a random value thereby | |
238 // the server would return a birthday error on next sync. | |
239 void TriggerBirthdayError(); | |
240 | |
241 // Triggers a transient error on the server. Note the server will stay in | 237 // Triggers a transient error on the server. Note the server will stay in |
242 // this state until shut down. | 238 // this state until shut down. |
243 void TriggerTransientError(); | 239 void TriggerTransientError(); |
244 | 240 |
245 // Sets / unsets an auth error on the server. Can be used to simulate the case | 241 // Sets / unsets an auth error on the server. Can be used to simulate the case |
246 // when the user's gaia password is changed at another location, or their | 242 // when the user's gaia password is changed at another location, or their |
247 // OAuth2 tokens have expired. The server will stay in this state until | 243 // OAuth2 tokens have expired. The server will stay in this state until |
248 // this method is called with a different value. | 244 // this method is called with a different value. |
249 void TriggerAuthState(PythonServerAuthState auth_state); | 245 void TriggerAuthState(PythonServerAuthState auth_state); |
250 | 246 |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
432 // Fake URLFetcher factory used to mock out GAIA signin. | 428 // Fake URLFetcher factory used to mock out GAIA signin. |
433 scoped_ptr<net::FakeURLFetcherFactory> fake_factory_; | 429 scoped_ptr<net::FakeURLFetcherFactory> fake_factory_; |
434 | 430 |
435 // The URLFetcherImplFactory instance used to instantiate |fake_factory_|. | 431 // The URLFetcherImplFactory instance used to instantiate |fake_factory_|. |
436 scoped_ptr<net::URLFetcherImplFactory> factory_; | 432 scoped_ptr<net::URLFetcherImplFactory> factory_; |
437 | 433 |
438 DISALLOW_COPY_AND_ASSIGN(SyncTest); | 434 DISALLOW_COPY_AND_ASSIGN(SyncTest); |
439 }; | 435 }; |
440 | 436 |
441 #endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_SYNC_TEST_H_ | 437 #endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_SYNC_TEST_H_ |
OLD | NEW |