OLD | NEW |
1 #!/usr/bin/python2.4 | 1 #!/usr/bin/python2.4 |
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Tests exercising chromiumsync and SyncDataModel.""" | 6 """Tests exercising chromiumsync and SyncDataModel.""" |
7 | 7 |
8 import pickle | 8 import pickle |
9 import unittest | 9 import unittest |
10 | 10 |
(...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
430 sieve.SaveProgress(3000, response) # Already up to date | 430 sieve.SaveProgress(3000, response) # Already up to date |
431 self.assertEqual(2, len(response.new_progress_marker)) | 431 self.assertEqual(2, len(response.new_progress_marker)) |
432 self.assertFalse(response.HasField('new_timestamp')) | 432 self.assertFalse(response.HasField('new_timestamp')) |
433 marker = self.FindMarkerByNumber(response.new_progress_marker, theme) | 433 marker = self.FindMarkerByNumber(response.new_progress_marker, theme) |
434 self.assertEqual(pickle.loads(marker.token), (3000, 1)) | 434 self.assertEqual(pickle.loads(marker.token), (3000, 1)) |
435 self.assertFalse(marker.HasField('timestamp_token_for_migration')) | 435 self.assertFalse(marker.HasField('timestamp_token_for_migration')) |
436 marker = self.FindMarkerByNumber(response.new_progress_marker, autofill) | 436 marker = self.FindMarkerByNumber(response.new_progress_marker, autofill) |
437 self.assertEqual(pickle.loads(marker.token), (3000, 1)) | 437 self.assertEqual(pickle.loads(marker.token), (3000, 1)) |
438 self.assertFalse(marker.HasField('timestamp_token_for_migration')) | 438 self.assertFalse(marker.HasField('timestamp_token_for_migration')) |
439 | 439 |
| 440 def testCheckRaiseTransientError(self): |
| 441 testserver = chromiumsync.TestServer() |
| 442 http_code, raw_respon = testserver.HandleSetTransientError() |
| 443 self.assertEqual(http_code, 200) |
| 444 try: |
| 445 testserver.CheckTransientError() |
| 446 self.fail('Should have raised transient error exception') |
| 447 except chromiumsync.TransientError: |
| 448 self.assertTrue(testserver.transient_error) |
| 449 |
440 def testUpdateSieveStoreMigration(self): | 450 def testUpdateSieveStoreMigration(self): |
441 autofill = autofill_specifics_pb2.autofill | 451 autofill = autofill_specifics_pb2.autofill |
442 theme = theme_specifics_pb2.theme | 452 theme = theme_specifics_pb2.theme |
443 migrator = chromiumsync.MigrationHistory() | 453 migrator = chromiumsync.MigrationHistory() |
444 msg = sync_pb2.GetUpdatesMessage() | 454 msg = sync_pb2.GetUpdatesMessage() |
445 marker = msg.from_progress_marker.add() | 455 marker = msg.from_progress_marker.add() |
446 marker.data_type_id = autofill.number | 456 marker.data_type_id = autofill.number |
447 marker.token = pickle.dumps((15412, 1)) | 457 marker.token = pickle.dumps((15412, 1)) |
448 marker = msg.from_progress_marker.add() | 458 marker = msg.from_progress_marker.add() |
449 marker.data_type_id = theme.number | 459 marker.data_type_id = theme.number |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
546 marker.token = pickle.dumps((15412, 5)) | 556 marker.token = pickle.dumps((15412, 5)) |
547 marker = msg.from_progress_marker.add() | 557 marker = msg.from_progress_marker.add() |
548 marker.data_type_id = theme.number | 558 marker.data_type_id = theme.number |
549 marker.token = pickle.dumps((15413, 4)) | 559 marker.token = pickle.dumps((15413, 4)) |
550 sieve = chromiumsync.UpdateSieve(msg, migrator) | 560 sieve = chromiumsync.UpdateSieve(msg, migrator) |
551 sieve.CheckMigrationState() | 561 sieve.CheckMigrationState() |
552 | 562 |
553 | 563 |
554 if __name__ == '__main__': | 564 if __name__ == '__main__': |
555 unittest.main() | 565 unittest.main() |
OLD | NEW |